From c1f2d90997fc92e03ddb49c7424cb384e2a39661 Mon Sep 17 00:00:00 2001 From: baron_l Date: Tue, 22 Jan 2019 21:28:44 +0100 Subject: [PATCH] fix(container-creation): fix missing capabilities on duplicate (#2635) --- .../containers/create/createContainerController.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/docker/views/containers/create/createContainerController.js b/app/docker/views/containers/create/createContainerController.js index cf96c9b3c..6dd6acd9f 100644 --- a/app/docker/views/containers/create/createContainerController.js +++ b/app/docker/views/containers/create/createContainerController.js @@ -493,6 +493,19 @@ function ($q, $scope, $state, $timeout, $transition$, $filter, Container, Contai $scope.formValues.capabilities.push(new ContainerCapability(cap, false)); }); } + + function hasCapability(item) { + return item.capability === cap.capability; + } + + var capabilities = new ContainerCapabilities(); + for (var i = 0; i < capabilities.length; i++) { + var cap = capabilities[i]; + if (!_.find($scope.formValues.capabilities, hasCapability)) { + $scope.formValues.capabilities.push(cap); + } + } + $scope.formValues.capabilities.sort(function(a, b) { return a.capability < b.capability ? -1 : 1; });