diff options
| author | Samantaz Fox <coding@samantaz.fr> | 2022-01-13 22:20:10 +0100 |
|---|---|---|
| committer | Samantaz Fox <coding@samantaz.fr> | 2022-01-13 22:48:31 +0100 |
| commit | 8aed1e11c34a063b7c8a19934e147118db0709d1 (patch) | |
| tree | ef24fd9f672f598040119817664705ab6fe15696 | |
| parent | 6cf6c56dd136c3e94a13852d7278fab8c6f3da7d (diff) | |
| download | invidious-8aed1e11c34a063b7c8a19934e147118db0709d1.tar.gz invidious-8aed1e11c34a063b7c8a19934e147118db0709d1.tar.bz2 invidious-8aed1e11c34a063b7c8a19934e147118db0709d1.zip | |
Add JS to focus search box on '/'
| -rw-r--r-- | assets/js/handlers.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/assets/js/handlers.js b/assets/js/handlers.js index 1498f39a..a417fcca 100644 --- a/assets/js/handlers.js +++ b/assets/js/handlers.js @@ -142,4 +142,16 @@ var csrf_token = target.parentNode.querySelector('input[name="csrf_token"]').value; xhr.send('csrf_token=' + csrf_token); } + + // Handle keypresses + window.addEventListener('keydown', (event) => { + // Ignore modifier keys + if (event.ctrlKey || event.metaKey) { return; } + + // Focus search bar on '/' + if (event.key == "/") { + document.getElementById('searchbox').focus(); + event.preventDefault(); + } + }); })(); |
