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 = '';
+ if (!container.querySelector('.ticket-table-wrapper') && !container.querySelector('.ticket-table')) {
+ container.innerHTML = '';
+ }
try {
// Fetch lookups for filter dropdowns