diff --git a/app/docker/components/host-view-panels/swarm-node-details-panel/swarm-node-details-panel.html b/app/docker/components/host-view-panels/swarm-node-details-panel/swarm-node-details-panel.html index 291025e13..e99c5039b 100644 --- a/app/docker/components/host-view-panels/swarm-node-details-panel/swarm-node-details-panel.html +++ b/app/docker/components/host-view-panels/swarm-node-details-panel/swarm-node-details-panel.html @@ -28,7 +28,7 @@ Engine Labels - {{ $ctrl.details.engineLabels | arraytostr:', ' }} + {{ $ctrl.details.engineLabels | labelsToStr:', ' }} diff --git a/app/portainer/filters/filters.js b/app/portainer/filters/filters.js index 83f2201ae..f6b6d881f 100644 --- a/app/portainer/filters/filters.js +++ b/app/portainer/filters/filters.js @@ -106,6 +106,15 @@ angular.module('portainer.app') return ''; }; }) +.filter('labelsToStr', function () { + 'use strict'; + return function (arr, separator) { + if (arr) { + return _.join(arr.map((item) => item.key + ':' + item.value), separator); + } + return ''; + }; +}) .filter('endpointtypename', function () { 'use strict'; return function (type) {