Update web/templates/settings/home.html

This commit is contained in:
Joshua Laymon 2025-08-23 15:30:02 +00:00
parent bcefe3144e
commit 5245352584

View File

@ -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 %}