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) {
|