style(ui): request that all types defined

- check in more restrictive mode = request types
- define main types in static/js/core/types.js
This commit is contained in:
Edouard Vanbelle
2026-04-30 02:02:27 +02:00
parent 97ea87efc2
commit 3050556dc0
29 changed files with 560 additions and 345 deletions
+6 -5
View File
@@ -146,14 +146,14 @@ const search = {
if (previousSearchHeader) {
previousSearchHeader.replaceWith(searchHeader);
} else {
pageStickyHeader.appendChild(searchHeader);
pageStickyHeader?.appendChild(searchHeader);
}
// Sort dropdown — re-searches with new sort order (server-side)
const sortSelect = document.getElementById('search-sort-select');
const sortSelect = /** @type {HTMLSelectElement} */ (document.getElementById('search-sort-select'));
if (sortSelect) {
sortSelect.addEventListener('change', () => {
const searchInput = document.querySelector('.search-container input');
const searchInput = /** @type {HTMLInputElement} */ (document.querySelector('.search-container input'));
if (searchInput?.value.trim()) {
const event = new CustomEvent('search-resort', {
detail: { sort_by: sortSelect.value }
@@ -167,11 +167,12 @@ const search = {
const clearSearchBtn = document.getElementById('clear-search-btn');
if (clearSearchBtn) {
clearSearchBtn.addEventListener('click', () => {
document.querySelector('.search-container input').value = '';
const searchInput = /** @type {HTMLInputElement} */ (document.querySelector('.search-container input'));
searchInput.value = '';
app.currentPath = '';
app.isSearchMode = false;
document.querySelector('.search-results-header')?.remove();
ui.updateBreadcrumb('');
ui.updateBreadcrumb();
loadFiles();
});
}