Update web/templates/settings/home.html
This commit is contained in:
parent
bcefe3144e
commit
5245352584
@ -171,4 +171,37 @@
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", async () => {
|
||||
const toggle = document.getElementById("highlightHitsToggle");
|
||||
if (!toggle) return;
|
||||
|
||||
// Load current prefs
|
||||
try {
|
||||
const res = await fetch("/api/get-prefs/");
|
||||
const data = await res.json();
|
||||
if (data && typeof data.highlight_search_hits !== "undefined") {
|
||||
toggle.checked = !!data.highlight_search_hits;
|
||||
}
|
||||
} catch (e) { /* ignore */ }
|
||||
|
||||
// Save on change
|
||||
toggle.addEventListener("change", async () => {
|
||||
const form = new FormData();
|
||||
form.append("enabled", toggle.checked ? "true" : "false");
|
||||
try {
|
||||
await fetch("/api/set-highlight-hits/", { method: "POST", body: form, headers: { "X-CSRFToken": getCookie("csrftoken") }});
|
||||
} catch (e) {
|
||||
alert("Could not save the setting. Please try again.");
|
||||
}
|
||||
});
|
||||
|
||||
// Standard Django CSRF helper
|
||||
function getCookie(name) {
|
||||
const m = document.cookie.match("(^|;)\\s*" + name + "\\s*=\\s*([^;]+)");
|
||||
return m ? m.pop() : "";
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
{% endblock %}
|
||||
Loading…
Reference in New Issue
Block a user