mirror of
https://github.com/portainer/portainer.git
synced 2025-07-21 06:19:41 +02:00
refactor(swarm-visualizer): move task border logic to a filter (#1686)
This commit is contained in:
parent
1b8d5e89d1
commit
73e6498d2f
3 changed files with 25 additions and 24 deletions
|
@ -19,28 +19,6 @@ function ($q, $scope, $document, $interval, NodeService, ServiceService, TaskSer
|
|||
$('#refreshRateChange').fadeOut(1500);
|
||||
};
|
||||
|
||||
function strToHash(str) {
|
||||
var hash = 0;
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
hash = str.charCodeAt(i) + ((hash << 5) - hash);
|
||||
}
|
||||
return hash;
|
||||
}
|
||||
|
||||
function hashToHexColor(hash) {
|
||||
var color = '#';
|
||||
for (var i = 0; i < 3;) {
|
||||
color += ('00' + ((hash >> i++ * 8) & 0xFF).toString(16)).slice(-2);
|
||||
}
|
||||
return color;
|
||||
}
|
||||
|
||||
function stringToColor(str) {
|
||||
var hash = strToHash(str);
|
||||
var color = hashToHexColor(hash);
|
||||
return color;
|
||||
}
|
||||
|
||||
function stopRepeater() {
|
||||
var repeater = $scope.repeater;
|
||||
if (angular.isDefined(repeater)) {
|
||||
|
@ -83,7 +61,6 @@ function ($q, $scope, $document, $interval, NodeService, ServiceService, TaskSer
|
|||
|
||||
if (task.ServiceId === service.Id) {
|
||||
task.ServiceName = service.Name;
|
||||
task.ServiceColor = stringToColor(task.ServiceId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue