diff --git a/public/js/components/filters.js b/public/js/components/filters.js index 4367a99..e047d02 100644 --- a/public/js/components/filters.js +++ b/public/js/components/filters.js @@ -325,7 +325,10 @@ const Filters = { A Data/Ora -
+
+
@@ -622,6 +625,13 @@ const Filters = { }); }); + const refreshBtn = document.getElementById('filter-refresh'); + if (refreshBtn) { + refreshBtn.addEventListener('click', () => { + if (onFilterChange) onFilterChange(); + }); + } + const resetBtn = document.getElementById('filter-reset'); if (resetBtn) { resetBtn.addEventListener('click', () => { diff --git a/public/js/views/ticketList.js b/public/js/views/ticketList.js index 0851789..ef0a62f 100644 --- a/public/js/views/ticketList.js +++ b/public/js/views/ticketList.js @@ -13,7 +13,9 @@ const TicketListView = { async render() { const container = document.getElementById('view-container'); - container.innerHTML = '

Caricamento ticket...

'; + if (!container.querySelector('.ticket-table-wrapper') && !container.querySelector('.ticket-table')) { + container.innerHTML = '

Caricamento ticket...

'; + } try { // Fetch lookups for filter dropdowns