From a04e116f7935fe1eb6785cda24c656b382ba3118 Mon Sep 17 00:00:00 2001 From: Saria Hajjar Date: Sun, 3 Feb 2019 10:56:46 +0000 Subject: [PATCH] Added copy button to secrets --- netbox/project-static/js/secrets.js | 4 ++++ netbox/templates/secrets/inc/secret_tr.html | 3 +++ netbox/templates/secrets/secret.html | 7 +++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/netbox/project-static/js/secrets.js b/netbox/project-static/js/secrets.js index a592330fd..0fee86d40 100644 --- a/netbox/project-static/js/secrets.js +++ b/netbox/project-static/js/secrets.js @@ -1,4 +1,6 @@ $(document).ready(function() { + // Instantiate ClipboardJS on all copy buttons + new ClipboardJS('button.copy-secret'); // Unlocking a secret $('button.unlock-secret').click(function(event) { @@ -45,6 +47,7 @@ $(document).ready(function() { console.log("Secret retrieved successfully"); $('#secret_' + secret_id).text(response.plaintext); $('button.unlock-secret[secret-id=' + secret_id + ']').hide(); + $('button.copy-secret[secret-id=' + secret_id + ']').show(); $('button.lock-secret[secret-id=' + secret_id + ']').show(); } else { console.log("Secret was not decrypted. Prompt user for private key."); @@ -67,6 +70,7 @@ $(document).ready(function() { var secret_div = $('#secret_' + secret_id); secret_div.html('********'); $('button.lock-secret[secret-id=' + secret_id + ']').hide(); + $('button.copy-secret[secret-id=' + secret_id + ']').hide(); $('button.unlock-secret[secret-id=' + secret_id + ']').show(); } diff --git a/netbox/templates/secrets/inc/secret_tr.html b/netbox/templates/secrets/inc/secret_tr.html index b64b334e8..c8ee10a4e 100644 --- a/netbox/templates/secrets/inc/secret_tr.html +++ b/netbox/templates/secrets/inc/secret_tr.html @@ -8,6 +8,9 @@ + diff --git a/netbox/templates/secrets/secret.html b/netbox/templates/secrets/secret.html index 6d3119d5b..152d8fb81 100644 --- a/netbox/templates/secrets/secret.html +++ b/netbox/templates/secrets/secret.html @@ -77,11 +77,14 @@
Secret
-
********
-
+
********
+
+