From fa5c92fa3bdfdada077f28335efbccd0463698ba Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Fri, 7 Jul 2017 11:53:32 -0700 Subject: [PATCH] Adding the vault preview to the job-launch-modal in cases where "prompt-for-credential" is applied to the JT --- .../src/job-submission/job-submission.controller.js | 11 +++++++++++ .../src/job-submission/job-submission.partial.html | 12 +++++++++++- .../multi-credential-modal.directive.js | 3 ++- .../src/templates/labels/labelsList.block.less | 13 +++++++++++++ 4 files changed, 37 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/src/job-submission/job-submission.controller.js b/awx/ui/client/src/job-submission/job-submission.controller.js index d028b25b6b..c60f3a1e7e 100644 --- a/awx/ui/client/src/job-submission/job-submission.controller.js +++ b/awx/ui/client/src/job-submission/job-submission.controller.js @@ -176,6 +176,7 @@ export default $scope.password_needed = data.passwords_needed_to_start && data.passwords_needed_to_start.length > 0; $scope.has_default_inventory = data.defaults && data.defaults.inventory && data.defaults.inventory.id; $scope.has_default_credential = data.defaults && data.defaults.credential && data.defaults.credential.id; + $scope.has_default_vault_credential = data.defaults && data.defaults.vault_credential && data.defaults.vault_credential.id; $scope.has_default_extra_credentials = data.defaults && data.defaults.extra_credentials && data.defaults.extra_credentials.length > 0; $scope.other_prompt_data = {}; @@ -244,6 +245,10 @@ export default $scope.selected_credentials.machine = angular.copy($scope.defaults.credential); } + if($scope.has_default_vault_credential) { + $scope.selected_credentials.vault = angular.copy($scope.defaults.vault_credential); + } + if($scope.has_default_extra_credentials) { $scope.selected_credentials.extra = angular.copy($scope.defaults.extra_credentials); } @@ -374,6 +379,12 @@ export default else { $scope.selected_credentials.machine = null; } + if($scope.has_default_vault_credential) { + $scope.selected_credentials.vault = angular.copy($scope.defaults.vault_credential); + } + else { + $scope.selected_credentials.vault = null; + } if($scope.has_default_extra_credentials) { $scope.selected_credentials.extra = angular.copy($scope.defaults.extra_credentials); } diff --git a/awx/ui/client/src/job-submission/job-submission.partial.html b/awx/ui/client/src/job-submission/job-submission.partial.html index 3908228f5f..9c3be973da 100644 --- a/awx/ui/client/src/job-submission/job-submission.partial.html +++ b/awx/ui/client/src/job-submission/job-submission.partial.html @@ -73,6 +73,12 @@ {{credential_types[extraCredential.credential_type].name | uppercase}}: {{extraCredential.name}} +
+
+ + VAULT: {{selected_credentials.vault.name}} +
+
@@ -167,7 +173,7 @@