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

View File

@ -587,18 +587,16 @@ LemonLDAP::NG Portal jQuery scripts
console.log('Show passwords');
$("#newpassword").attr('type', 'input');
$("#confirmpassword").attr('type', 'input');
$("#show-hide-icon-button").removeClass('fa-eye');
return $("#show-hide-icon-button").addClass('fa-eye-slash');
return $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash");
} else {
console.log('Hide passwords');
$("#newpassword").attr('type', 'password');
$("#confirmpassword").attr('type', 'password');
$("#show-hide-icon-button").removeClass('fa-eye-slash');
return $("#show-hide-icon-button").addClass('fa-eye');
return $("#show-hide-icon-button").toggleClass("fa-eye fa-eye-slash");
}
});
$('#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');
return $("#passwordfield").addClass('form-control key');
} else {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long