From d3086da139b955a075261d37ee9559f3b3b5be80 Mon Sep 17 00:00:00 2001 From: cong meng Date: Tue, 2 Feb 2021 15:10:06 +1300 Subject: [PATCH] fix(k8s) trigger port validation while changing protocol (ce#394) (#4804) Co-authored-by: Simon Meng --- .../views/applications/create/createApplication.html | 2 +- .../views/applications/create/createApplicationController.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/kubernetes/views/applications/create/createApplication.html b/app/kubernetes/views/applications/create/createApplication.html index 61b16176c..627aaf510 100644 --- a/app/kubernetes/views/applications/create/createApplication.html +++ b/app/kubernetes/views/applications/create/createApplication.html @@ -1299,7 +1299,7 @@ ng-min="1" ng-max="65535" ng-required="!publishedPort.NeedsDeletion" - ng-change="ctrl.onChangePortMappingLoadBalancerPort()" + ng-change="ctrl.onChangePortMappingLoadBalancer()" ng-disabled="ctrl.disableLoadBalancerEdit() || ctrl.isEditAndNotNewPublishedPort($index)" /> diff --git a/app/kubernetes/views/applications/create/createApplicationController.js b/app/kubernetes/views/applications/create/createApplicationController.js index e6347e597..a0b3a32c1 100644 --- a/app/kubernetes/views/applications/create/createApplicationController.js +++ b/app/kubernetes/views/applications/create/createApplicationController.js @@ -409,13 +409,14 @@ class KubernetesCreateApplicationController { } onChangePortProtocol(index) { - this.onChangePortMappingContainerPort(); if (this.formValues.PublishingType === KubernetesApplicationPublishingTypes.LOAD_BALANCER) { const newPorts = _.filter(this.formValues.PublishedPorts, { IsNew: true }); _.forEach(newPorts, (port) => { port.Protocol = index ? this.formValues.PublishedPorts[index].Protocol : newPorts[0].Protocol; }); + this.onChangePortMappingLoadBalancer(); } + this.onChangePortMappingContainerPort(); } /* #endregion */