From 782f6e630d94b7c31dd365014c181aa672146109 Mon Sep 17 00:00:00 2001 From: CD Cabrera Date: Tue, 24 Oct 2017 14:25:52 -0400 Subject: [PATCH] Reveal and hide secrets Reveal and hide secret value display within the EnvFrom modal --- app/scripts/directives/editEnvironmentFrom.js | 11 ++- .../directives/edit-environment-from.html | 24 +++++- dist/scripts/scripts.js | 80 +++++++++---------- dist/scripts/templates.js | 18 ++++- 4 files changed, 84 insertions(+), 49 deletions(-) diff --git a/app/scripts/directives/editEnvironmentFrom.js b/app/scripts/directives/editEnvironmentFrom.js index be74ab65cb..9cf9b56655 100644 --- a/app/scripts/directives/editEnvironmentFrom.js +++ b/app/scripts/directives/editEnvironmentFrom.js @@ -5,6 +5,7 @@ '$attrs', '$filter', 'keyValueEditorUtils', + 'SecretsService', EditEnvironmentFrom ], bindings: { @@ -17,7 +18,8 @@ function EditEnvironmentFrom($attrs, $filter, - utils) { + utils, + SecretsService) { var ctrl = this; var canI = $filter('canI'); var humanizeKind = $filter('humanizeKind'); @@ -26,11 +28,18 @@ ctrl.setFocusClass = 'edit-environment-from-set-focus-' + uniqueId; ctrl.viewOverlayPanel = function(entry) { + ctrl.decodedData = entry.data; ctrl.overlayPaneEntryDetails = entry; + + if (entry.kind === 'Secret') { + ctrl.decodedData = SecretsService.decodeSecretData(entry.data); + } + ctrl.overlayPanelVisible = true; }; ctrl.closeOverlayPanel = function() { + ctrl.showSecret = false; ctrl.overlayPanelVisible = false; }; diff --git a/app/views/directives/edit-environment-from.html b/app/views/directives/edit-environment-from.html index 76dbed991e..df60bf26eb 100644 --- a/app/views/directives/edit-environment-from.html +++ b/app/views/directives/edit-environment-from.html @@ -129,11 +129,16 @@
-

Value Details

+

{{$ctrl.overlayPaneEntryDetails.kind | humanizeKind : true}} Details