diff --git a/awx/ui/client/src/job-submission/job-submission.block.less b/awx/ui/client/src/job-submission/job-submission.block.less index 2af138796e..2baff771f8 100644 --- a/awx/ui/client/src/job-submission/job-submission.block.less +++ b/awx/ui/client/src/job-submission/job-submission.block.less @@ -177,7 +177,7 @@ } .JobSubmission-revertLink { - font-size: 14px; + font-size: 12px; } .JobSubmission-selectedItem { diff --git a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js index 8cc48a3237..8772caeb13 100644 --- a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js +++ b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.directive.js @@ -248,6 +248,21 @@ export default ['templateUrl', 'Rest', 'GetBasePath', 'generateList', '$compile' } }; + $scope.selectedCredentialsDirty = function() { + if ($scope.originalSelectedCredentials) { + return !($scope.originalSelectedCredentials.machine === null && + $scope.originalSelectedCredentials.extra.length === 0) && + !_.eq($scope.selectedCredentials, + $scope.originalSelectedCredentials); + } else { + return false; + } + }; + + $scope.revertToDefaultCredentials = function() { + $scope.selectedCredentials = _.cloneDeep($scope.originalSelectedCredentials); + }; + $scope.removeCredential = function(credToRemove) { $scope.credTags .forEach(function(cred) { diff --git a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html index 3aada2ef59..c3d472283e 100644 --- a/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html +++ b/awx/ui/client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html @@ -16,7 +16,7 @@