mirror of https://github.com/portainer/portainer
25 lines
657 B
JavaScript
25 lines
657 B
JavaScript
angular.module('portainer.helpers')
|
|
.factory('NodeHelper', [function NodeHelperFactory() {
|
|
'use strict';
|
|
return {
|
|
nodeToConfig: function(node) {
|
|
return {
|
|
Name: node.Spec.Name,
|
|
Role: node.Spec.Role,
|
|
Labels: node.Spec.Labels,
|
|
Availability: node.Spec.Availability
|
|
};
|
|
},
|
|
getManagerIP: function(nodes) {
|
|
var managerIp;
|
|
for (var n in nodes) {
|
|
if (undefined === nodes[n].ManagerStatus || nodes[n].ManagerStatus.Reachability !== 'reachable') {
|
|
continue;
|
|
}
|
|
managerIp = nodes[n].ManagerStatus.Addr.split(':')[0];
|
|
}
|
|
return managerIp;
|
|
}
|
|
};
|
|
}]);
|