forked from DGNum/gestioCOF
Add capslock support for inputs
This commit is contained in:
parent
6d92df4155
commit
c1f70d9d0a
2 changed files with 31 additions and 28 deletions
|
@ -71,14 +71,19 @@
|
|||
|
||||
.jconfirm .capslock .glyphicon {
|
||||
position: absolute;
|
||||
display:none;
|
||||
padding: 10px;
|
||||
right: 0px;
|
||||
top: 15px;
|
||||
font-size: 30px;
|
||||
display: none ;
|
||||
margin-left: 60px !important;
|
||||
}
|
||||
|
||||
.capslock_on .capslock .glyphicon{
|
||||
display: inline-block !important;
|
||||
}
|
||||
|
||||
|
||||
.jconfirm .capslock input {
|
||||
padding-right: 50px;
|
||||
padding-left: 50px;
|
||||
|
|
|
@ -124,8 +124,33 @@ $(document).ready(function() {
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
/*
|
||||
* Capslock management
|
||||
*/
|
||||
|
||||
window.capslock = -1;
|
||||
$(document).on('keypress', function(e) {
|
||||
var s = String.fromCharCode(e.which);
|
||||
if ((s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey)|| //caps on, shift off
|
||||
(s.toUpperCase() !== s && s.toLowerCase() === s && e.shiftKey)) { //caps on, shift on
|
||||
$('body').addClass('capslock_on')
|
||||
} else if ((s.toLowerCase() === s && s.toUpperCase() !== s && !e.shiftKey)|| //caps off, shift off
|
||||
(s.toLowerCase() !== s && s.toUpperCase() === s && e.shiftKey)) { //caps off, shift on
|
||||
$('body').removeClass('capslock_on')
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('keydown', function(e) {
|
||||
if (e.which == 20) {
|
||||
$('body').toggleClass('capslock_on')
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
function dateUTCToParis(date) {
|
||||
return moment.tz(date, 'UTC').tz('Europe/Paris');
|
||||
}
|
||||
|
@ -287,30 +312,3 @@ function api_with_auth(settings, password) {
|
|||
window.lock = 0 ;
|
||||
});
|
||||
}
|
||||
|
||||
/* TODO: add capslock to all needed password inputs
|
||||
*
|
||||
var s = String.fromCharCode(e.which);
|
||||
if ((s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey)|| //caps on, shift off
|
||||
(s.toUpperCase() !== s && s.toLowerCase() === s && e.shiftKey)) { //caps on, shift on
|
||||
capslock = 1 ;
|
||||
} else if ((s.toLowerCase() === s && s.toUpperCase() !== s && !e.shiftKey)|| //caps off, shift off
|
||||
(s.toLowerCase() !== s && s.toUpperCase() === s && e.shiftKey)) { //caps off, shift on
|
||||
capslock = 0 ;
|
||||
}
|
||||
if (capslock == 1)
|
||||
$('.capslock .glyphicon').show() ;
|
||||
else if (capslock == 0)
|
||||
$('.capslock .glyphicon').hide() ;
|
||||
});
|
||||
// Capslock key is not detected by keypress
|
||||
this.$content.find('input').on('keydown', function(e) {
|
||||
if (e.which == 20) {
|
||||
capslock = 1-capslock ;
|
||||
}
|
||||
if (capslock == 1)
|
||||
$('.capslock .glyphicon').show() ;
|
||||
else if (capslock == 0)
|
||||
$('.capslock .glyphicon').hide() ;
|
||||
});
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue