enable keyboard user to generate and reset access code (#2783)

tidy up code based on CR

Co-authored-by: Rangga Permana <ranggapermana@catalyst.net.nz>
This commit is contained in:
galupa
2021-09-28 15:25:40 +13:00
committed by GitHub
parent 42f4fcff5a
commit a6ce974b88
3 changed files with 43 additions and 6 deletions

View File

@ -50,6 +50,9 @@ $(document).on('turbolinks:load', function(){
showDeleteRoom(this)
})
// For keyboard users to be able to generate access code
generateAccessCodeAccessibility()
$('.selectpicker').selectpicker({
liveSearchPlaceholder: getLocalizedString('javascript.search.start')
});
@ -430,3 +433,35 @@ function clearRoomSearch() {
$('#room-search').val('');
filterRooms()
}
function generateAccessCodeAccessibility() {
// For keyboard users to be able to generate access code
$("#generate-room-access-code").keyup(function(event) {
if (event.keyCode === 13 || event.keyCode === 32) {
generateAccessCode();
}
})
// For keyboard users to be able to reset access code
$("#reset-access-code").keyup(function(event) {
if (event.keyCode === 13 || event.keyCode === 32) {
ResetAccessCode();
}
})
// For keyboard users to be able to generate access code
// for moderator
$("#generate-moderator-room-access-code").keyup(function(event) {
if (event.keyCode === 13 || event.keyCode === 32) {
generateModeratorAccessCode();
}
})
// For keyboard users to be able to reset access code
// for moderator
$("#reset-moderator-access-code").keyup(function(event) {
if (event.keyCode === 13 || event.keyCode === 32) {
ResetModeratorAccessCode();
}
})
}