2017-12-02 20:21:46 +00:00
|
|
|
const keybindings = {
|
|
|
|
'ArrowLeft': clickOnElementBinding('#next'),
|
|
|
|
'ArrowRight': clickOnElementBinding('#prev'),
|
|
|
|
'r': clickOnElementBinding('#random')
|
|
|
|
};
|
|
|
|
|
|
|
|
function clickOnElementBinding(selector) {
|
|
|
|
return () => {
|
|
|
|
let elem = document.querySelector(selector);
|
|
|
|
if(elem)
|
|
|
|
elem.click();
|
|
|
|
};
|
2016-11-17 05:55:05 +00:00
|
|
|
}
|
2017-12-02 20:21:46 +00:00
|
|
|
|
|
|
|
(function() {
|
|
|
|
document.addEventListener('keydown', e => {
|
|
|
|
if(e.key in keybindings) {
|
|
|
|
e.preventDefault();
|
|
|
|
keybindings[e.key]();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
})();
|