diff --git a/public/js/reader.js b/public/js/reader.js index b51c4af..15aeff5 100644 --- a/public/js/reader.js +++ b/public/js/reader.js @@ -292,3 +292,19 @@ const flipPage = (isNext) => { replaceHistory(newIdx); saveProgress(newIdx); }; + +/** + * Handle the global keydown events + * + * @function keyHandler + * @param {event} event - The $event object + */ +const keyHandler = (event) => { + const mode = getProp('mode'); + if (mode === 'continuous') return; + + if (event.key === 'ArrowLeft' || event.key === 'j') + flipPage(false); + if (event.key === 'ArrowRight' || event.key === 'k') + flipPage(true); +}; diff --git a/src/views/reader.html.ecr b/src/views/reader.html.ecr index b1acde8..540fd0c 100644 --- a/src/views/reader.html.ecr +++ b/src/views/reader.html.ecr @@ -17,6 +17,8 @@ flipAnimation: null }"> +
+