clear search button

This commit is contained in:
Simon
2026-02-09 21:40:34 +00:00
parent d2e1e3adea
commit 3d81b6aae7
3 changed files with 57 additions and 1 deletions

View File

@@ -489,6 +489,28 @@ App.ui = App.ui || {};
window.closePlayer = App.player.close;
window.handleSearch = App.videos.handleSearch;
const searchInput = document.getElementById('search-input');
const clearSearchBtn = document.getElementById('search-clear-btn');
if (searchInput && clearSearchBtn) {
const updateClearVisibility = () => {
const hasValue = searchInput.value.trim().length > 0;
clearSearchBtn.classList.toggle('is-visible', hasValue);
clearSearchBtn.disabled = !hasValue;
};
clearSearchBtn.addEventListener('click', (event) => {
event.preventDefault();
if (!searchInput.value) return;
searchInput.value = '';
updateClearVisibility();
App.videos.handleSearch('');
searchInput.focus();
});
searchInput.addEventListener('input', updateClearVisibility);
updateClearVisibility();
}
document.addEventListener('keydown', (event) => {
if (event.key === 'Escape') {
App.ui.closeDrawers();