[fix] settings: javascript crash when entering due to missing search form

This commit is contained in:
Bnyro 2024-12-15 12:44:25 +01:00 committed by Markus Heiser
parent 8d2c01e4ce
commit c8e932647b

View file

@ -186,20 +186,22 @@
// override form submit action to update the actually selected categories
const form = d.querySelector("#search");
searxng.on(form, 'submit', (event) => {
event.preventDefault();
const categoryValuesInput = d.querySelector("#selected-categories");
if (categoryValuesInput) {
let categoryValues = [];
for (let categoryButton of categoryButtons) {
if (categoryButton.classList.contains("selected")) {
categoryValues.push(categoryButton.name.replace("category_", ""));
if (form != null) {
searxng.on(form, 'submit', (event) => {
event.preventDefault();
const categoryValuesInput = d.querySelector("#selected-categories");
if (categoryValuesInput) {
let categoryValues = [];
for (let categoryButton of categoryButtons) {
if (categoryButton.classList.contains("selected")) {
categoryValues.push(categoryButton.name.replace("category_", ""));
}
}
categoryValuesInput.value = categoryValues.join(",");
}
categoryValuesInput.value = categoryValues.join(",");
}
form.submit();
});
form.submit();
});
}
});
})(window, document, window.searxng);