From 7079072eb8e284215775266721941088892877d2 Mon Sep 17 00:00:00 2001 From: Anton Date: Tue, 22 Nov 2022 16:06:47 +0100 Subject: [PATCH] Fix show password for edit settings [SCI-7233] --- app/assets/javascripts/sitewide/show_password.js | 7 ++++++- app/assets/javascripts/users/registrations/edit.js | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/sitewide/show_password.js b/app/assets/javascripts/sitewide/show_password.js index f152e5182..eb44099e1 100644 --- a/app/assets/javascripts/sitewide/show_password.js +++ b/app/assets/javascripts/sitewide/show_password.js @@ -1,4 +1,5 @@ -$(document).on('turbolinks:load', function() { +function initShowPassword() { + $('.fas.fa-eye.show-password').remove(); $.each($('input[type="password"]'), function(i, e) { $(``).insertAfter(e); $(e).parent().addClass('right-icon'); }); +} + +$(document).on('turbolinks:load', function() { + initShowPassword() }); $(document).on('click', '.show-password', function() { diff --git a/app/assets/javascripts/users/registrations/edit.js b/app/assets/javascripts/users/registrations/edit.js index cd2a5d551..33441df69 100644 --- a/app/assets/javascripts/users/registrations/edit.js +++ b/app/assets/javascripts/users/registrations/edit.js @@ -8,7 +8,7 @@ * false to set form to view mode. */ - /* global _ filesValidator animateSpinner FileTypeEnum */ + /* global _ filesValidator animateSpinner FileTypeEnum initShowPassword */ var forms = $('form[data-for]'); @@ -18,6 +18,7 @@ form.find("[data-part='view']").hide(); form.find("[data-part='edit']").show(); form.find("[data-part='edit'] input:not([type='file']):not([type='submit']):first").focus(); + initShowPassword(); } else { form.find("[data-part='view']").show(); form.find("[data-part='edit'] input").blur();