From 0d41235e7132dcb0870608c4e6b05410f1c259bb Mon Sep 17 00:00:00 2001 From: Rima Shah Date: Mon, 20 Mar 2023 07:03:38 -0600 Subject: [PATCH 1/3] Compare two arrays and return appropriate boolean value to show current value box in DSRs. --- .../FormDeliveryServiceController.js | 15 +++++++++++++++ .../form.deliveryService.DNS.tpl.html | 2 +- .../form.deliveryService.HTTP.tpl.html | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js b/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js index 8f23f9ce75..b1a7a34498 100644 --- a/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js +++ b/traffic_portal/app/src/common/modules/form/deliveryService/FormDeliveryServiceController.js @@ -113,6 +113,21 @@ var FormDeliveryServiceController = function(deliveryService, dsCurrent, origin, deliveryService.tlsVersions?.splice(index+1, 0, ""); }; + /** Compare Arrays + * @param {array} a + * @param {array} b + */ + $scope.arrayCompare = function(a, b) { + if (a === b) return false; + if (a == null || b == null) return true; + if (a.length !== b.length) return true; + + for (let i = 0; i < a.length; i++) { + if (a[i] !== b[i]) return true; + } + return false; + }; + /** * This function is called on 'change' events for any and all TLS Version * inputs, and sets validity states of duplicates. diff --git a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html index de155f2fc5..256c7e5bc7 100644 --- a/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html +++ b/traffic_portal/app/src/common/modules/form/deliveryService/form.deliveryService.DNS.tpl.html @@ -365,7 +365,7 @@

Previous Value

{{capability.name}} -