From 7e47a924c51e915265cce6656089d51cdd5654a4 Mon Sep 17 00:00:00 2001 From: John Mitchell Date: Thu, 21 Feb 2019 12:18:22 -0500 Subject: [PATCH] break out credential watch statement in order to disable launch when creds are removed --- .../edit-job-template/job-template-edit.controller.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js b/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js index 3bf67471c3..3027404899 100644 --- a/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js +++ b/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js @@ -221,10 +221,14 @@ export default $scope.job_template_form.$setPristine(); // this is used to set the overall form as dirty for the values // that don't actually set this internally (lookups, toggles and code mirrors). + $scope.$watchCollection('multiCredential.selectedCredentials', (val, prevVal) => { + if (!_.isEqual(val, prevVal)) { + $scope.job_template_form.$setDirty(); + } + }); $scope.$watchGroup([ 'inventory', 'project', - 'multiCredential.selectedCredentials', 'extra_vars', 'diff_mode', 'instance_groups'