feat: add clear action to no-results message

When a search or filter yields no results, the message now includes
an inline button that resets both the search input and the active
filter. Improves discoverability and reduces dead-end frustration.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vinta Chen
2026-03-22 15:28:25 +08:00
parent 0308fd1b3c
commit 97f18d295f
3 changed files with 34 additions and 1 deletions
+10
View File
@@ -270,6 +270,16 @@ if (filterClear) {
});
}
// No-results clear
var noResultsClear = document.querySelector('.no-results-clear');
if (noResultsClear) {
noResultsClear.addEventListener('click', function () {
if (searchInput) searchInput.value = '';
activeFilter = null;
applyFilters();
});
}
// Column sorting
document.querySelectorAll('th[data-sort]').forEach(function (th) {
th.addEventListener('click', function () {