From b90f9ac4012a9fe2ebaab03f7e31af43cefc7c9b Mon Sep 17 00:00:00 2001 From: Jake McDermott Date: Wed, 27 Mar 2019 08:47:30 -0400 Subject: [PATCH] remove linked fields from validation loop All linked fields are initially valid. All unlinked fields are initially valid. --- .../features/credentials/add-edit-credentials.controller.js | 2 ++ awx/ui/client/lib/components/form/form.directive.js | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/awx/ui/client/features/credentials/add-edit-credentials.controller.js b/awx/ui/client/features/credentials/add-edit-credentials.controller.js index 15be0eb87d..78056d8ec5 100644 --- a/awx/ui/client/features/credentials/add-edit-credentials.controller.js +++ b/awx/ui/client/features/credentials/add-edit-credentials.controller.js @@ -230,6 +230,8 @@ function AddEditCredentialsController ( vm.form[field].asTag = false; vm.form[field]._value = ''; vm.form[field]._tagValue = ''; + vm.form[field]._isValid = true; + vm.form[field]._rejected = false; vm.inputSources.items = vm.inputSources.items .filter(({ input_field_name }) => input_field_name !== field); vm.inputSources.changedInputFields.push(field); diff --git a/awx/ui/client/lib/components/form/form.directive.js b/awx/ui/client/lib/components/form/form.directive.js index e6bb782493..7a4d7154d8 100644 --- a/awx/ui/client/lib/components/form/form.directive.js +++ b/awx/ui/client/lib/components/form/form.directive.js @@ -188,6 +188,10 @@ function AtFormController (eventService, strings) { continue; } + if (vm.components[i].state.asTag) { + continue; + } + if (!vm.components[i].state._isValid) { isValid = false; break;