From 67bfe96a7a0fd69d818bdd9d441994b8d53d38b1 Mon Sep 17 00:00:00 2001 From: Peter Storch Date: Tue, 1 Jan 2019 14:15:42 +0100 Subject: [PATCH] fix #360 add `Show more` btn for pwd fields Added a `Show more` button to be able to select arbitrary custom fields for passwords. --- keepassxc-browser/_locales/en/messages.json | 4 +++ keepassxc-browser/keepassxc-browser.js | 38 +++++++++++++++------ 2 files changed, 31 insertions(+), 11 deletions(-) diff --git a/keepassxc-browser/_locales/en/messages.json b/keepassxc-browser/_locales/en/messages.json index 4a47f0b..43ef42b 100644 --- a/keepassxc-browser/_locales/en/messages.json +++ b/keepassxc-browser/_locales/en/messages.json @@ -143,6 +143,10 @@ "message": "Skip", "description": "Skip button text when choosing custom login fields." }, + "defineMore": { + "message": "Show more", + "description": "More button text when choosing custom login fields." + }, "defineAgain": { "message": "Again", "description": "Again button text when choosing custom login fields." diff --git a/keepassxc-browser/keepassxc-browser.js b/keepassxc-browser/keepassxc-browser.js index 165a653..da9596c 100755 --- a/keepassxc-browser/keepassxc-browser.js +++ b/keepassxc-browser/keepassxc-browser.js @@ -539,7 +539,7 @@ cipDefine.initDescription = function() { if (jQuery(this).data('step') === '1') { cipDefine.selection.username = null; cipDefine.prepareStep2(); - cipDefine.markAllPasswordFields(jQuery('#b2c-cipDefine-fields')); + cipDefine.markAllPasswordFields(jQuery('#b2c-cipDefine-fields'), false); } else if (jQuery(this).data('step') === '2') { cipDefine.selection.password = null; @@ -547,6 +547,14 @@ cipDefine.initDescription = function() { cipDefine.markAllStringFields(jQuery('#b2c-cipDefine-fields')); } }); + const $btnMore = jQuery('