mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-24 13:19:02 +00:00
14 lines
710 B
JavaScript
14 lines
710 B
JavaScript
![]() |
// This sets the data-has-js attribute on the html tag to true, so we can style the page with the assumption that
|
||
|
// the browser supports JS. This is a progressive enhancement, so the page will still work without JS.
|
||
|
document.documentElement.setAttribute('data-has-js', 'true');
|
||
|
|
||
|
// To prevent the filter menu from being opened when the user hits enter on the search box, we need to add a keydown
|
||
|
// handler to the search box that stops the event from propagating. Janky hack, but it works.
|
||
|
document.getElementById('query').addEventListener('keydown', e=> {
|
||
|
if (e.key === "Enter") {
|
||
|
const form = document.getElementById('search-form');
|
||
|
form.submit();
|
||
|
e.preventDefault();
|
||
|
}
|
||
|
});
|