summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--assets/js/handlers.js12
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();
+ }
+ });
})();