Improve code (#2521)

This commit is contained in:
Christophe Maudoux 2021-07-04 15:27:12 +02:00
parent 547d809852
commit c084cc28d9
4 changed files with 12 additions and 16 deletions

View File

@ -517,11 +517,11 @@ $(window).on 'load', () ->
if datas['enablePasswordDisplay'] if datas['enablePasswordDisplay']
$(".toggle-password").mousedown (e) -> $(".toggle-password").mousedown (e) ->
$(this).toggleClass("fa-eye fa-eye-slash"); $(this).toggleClass("fa-eye fa-eye-slash")
$("input[name=password]").attr("type", "text"); $("input[name=password]").attr("type", "text")
$(".toggle-password").mouseup (e) -> $(".toggle-password").mouseup (e) ->
$(this).toggleClass("fa-eye fa-eye-slash"); $(this).toggleClass("fa-eye fa-eye-slash")
$("input[name=password]").attr("type", "password"); $("input[name=password]").attr("type", "password")
# Ping if asked # Ping if asked
if datas['pingInterval'] and datas['pingInterval'] > 0 if datas['pingInterval'] and datas['pingInterval'] > 0
@ -541,18 +541,16 @@ $(window).on 'load', () ->
console.log 'Show passwords' console.log 'Show passwords'
$("#newpassword").attr('type', 'input') $("#newpassword").attr('type', 'input')
$("#confirmpassword").attr('type', 'input') $("#confirmpassword").attr('type', 'input')
$("#show-hide-icon-button").removeClass 'fa-eye' $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash")
$("#show-hide-icon-button").addClass 'fa-eye-slash'
else else
console.log 'Hide passwords' console.log 'Hide passwords'
$("#newpassword").attr('type', 'password') $("#newpassword").attr('type', 'password')
$("#confirmpassword").attr('type', 'password') $("#confirmpassword").attr('type', 'password')
$("#show-hide-icon-button").removeClass 'fa-eye-slash' $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash")
$("#show-hide-icon-button").addClass 'fa-eye'
# Functions to show/hide placeholder password inputs # Functions to show/hide placeholder password inputs
$('#passwordfield').on 'input', () -> $('#passwordfield').on 'input', () ->
if $('#passwordfield').get(0).value && $('#passwordfield').get(0).type == 'text' if $('#passwordfield').get(0).value && $('#passwordfield').attr('type') == 'text'
$("#passwordfield").removeClass 'form-control' $("#passwordfield").removeClass 'form-control'
$("#passwordfield").addClass 'form-control key' $("#passwordfield").addClass 'form-control key'
else else

View File

@ -587,18 +587,16 @@ LemonLDAP::NG Portal jQuery scripts
console.log('Show passwords'); console.log('Show passwords');
$("#newpassword").attr('type', 'input'); $("#newpassword").attr('type', 'input');
$("#confirmpassword").attr('type', 'input'); $("#confirmpassword").attr('type', 'input');
$("#show-hide-icon-button").removeClass('fa-eye'); return $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash");
return $("#show-hide-icon-button").addClass('fa-eye-slash');
} else { } else {
console.log('Hide passwords'); console.log('Hide passwords');
$("#newpassword").attr('type', 'password'); $("#newpassword").attr('type', 'password');
$("#confirmpassword").attr('type', 'password'); $("#confirmpassword").attr('type', 'password');
$("#show-hide-icon-button").removeClass('fa-eye-slash'); return $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash");
return $("#show-hide-icon-button").addClass('fa-eye');
} }
}); });
$('#passwordfield').on('input', function() { $('#passwordfield').on('input', function() {
if ($('#passwordfield').get(0).value && $('#passwordfield').get(0).type === 'text') { if ($('#passwordfield').get(0).value && $('#passwordfield').attr('type') === 'text') {
$("#passwordfield").removeClass('form-control'); $("#passwordfield").removeClass('form-control');
return $("#passwordfield").addClass('form-control key'); return $("#passwordfield").addClass('form-control key');
} else { } else {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long