1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Add initial support for keyboard navigation

see #303
This commit is contained in:
Odd Stråbø 2019-05-08 07:03:59 +02:00
parent ce06f79502
commit 1341a53543
3 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,36 @@
define(['inputmanager', 'focusManager'], function(inputmanager, focusManager) {
'use strict';
console.log("keyboardnavigation");
function enable() {
document.addEventListener('keydown', function(e) {
var capture = true;
switch (e.keyCode) {
case 37: // ArrowLeft
inputmanager.handle('left');
break;
case 38: // ArrowUp
inputmanager.handle('up');
break;
case 39: // ArrowRight
inputmanager.handle('right');
break;
case 40: // ArrowDown
inputmanager.handle('down');
break;
default:
capture = false;
}
if (capture) {
console.log("Disabling default event handling");
e.preventDefault();
}
});
}
return {
enable: enable,
};
});