MarginaliaSearch/code/services-application/search-service-legacy/resources/static/search/main.js

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();
}
});