Force focus

This commit is contained in:
2026-01-01 16:20:09 +01:00
parent 122c7f1e43
commit 668aec4062

View File

@@ -8,6 +8,13 @@ document.addEventListener("DOMContentLoaded", () => {
return; return;
} }
function keepInputFocused() {
if (document.activeElement !== searchInput) {
searchInput.focus({ preventScroll: true });
searchInput.select();
}
}
let channels = []; let channels = [];
function updateSuggestions(term) { function updateSuggestions(term) {
@@ -38,6 +45,9 @@ document.addEventListener("DOMContentLoaded", () => {
} }
searchInput.addEventListener("input", (event) => updateSuggestions(event.target.value || "")); searchInput.addEventListener("input", (event) => updateSuggestions(event.target.value || ""));
searchInput.addEventListener("blur", () => {
requestAnimationFrame(keepInputFocused);
});
searchForm.addEventListener("submit", (event) => { searchForm.addEventListener("submit", (event) => {
event.preventDefault(); event.preventDefault();
@@ -49,5 +59,7 @@ document.addEventListener("DOMContentLoaded", () => {
window.location.href = `/view/${encodeURIComponent(broadcaster)}/broadcast`; window.location.href = `/view/${encodeURIComponent(broadcaster)}/broadcast`;
}); });
keepInputFocused();
window.addEventListener("focus", keepInputFocused);
loadChannels(); loadChannels();
}); });