diff --git a/public/dashboard/event.html b/public/dashboard/event.html
index 5912dc8..1d3c4b4 100644
--- a/public/dashboard/event.html
+++ b/public/dashboard/event.html
@@ -442,8 +442,9 @@
});
// Events table logic
+ // State akan di-set ke hari ini saat DOMContentLoaded
const state = {
- date: new Date().toISOString().split('T')[0],
+ date: '', // Akan di-set ke hari ini saat DOMContentLoaded
locationCode: '',
gateCode: '',
category: '',
@@ -837,6 +838,12 @@
// Init
document.addEventListener('DOMContentLoaded', async () => {
+ // Set default date ke hari ini (selalu update ke hari ini setiap kali page load)
+ const today = new Date().toISOString().split('T')[0];
+ state.date = today;
+ console.log('[Events] Default date set to today:', state.date);
+
+ // Setup filters SETELAH state.date sudah di-set
setupFilters();
await loadLocations();
await loadGates();
diff --git a/public/dashboard/js/dashboard.js b/public/dashboard/js/dashboard.js
index 565f122..9e77d15 100644
--- a/public/dashboard/js/dashboard.js
+++ b/public/dashboard/js/dashboard.js
@@ -19,9 +19,9 @@ import {
getCategoryChart
} from './charts.js';
-// Default date: selalu hari ini (tidak auto-detect ke tanggal lama)
+// State akan di-set ke hari ini saat DOMContentLoaded
const state = {
- date: new Date().toISOString().split('T')[0], // Default: hari ini
+ date: '', // Akan di-set ke hari ini saat DOMContentLoaded
locationCode: '',
gateCode: ''
};
@@ -779,17 +779,15 @@ document.addEventListener('DOMContentLoaded', async () => {
return;
}
- // Set default date ke hari ini (jangan auto-detect ke tanggal lama)
+ // Set default date ke hari ini (selalu update ke hari ini setiap kali page load)
const today = new Date().toISOString().split('T')[0];
state.date = today;
- const dateInput = document.getElementById('filter-date');
- if (dateInput) {
- dateInput.value = state.date;
- console.log('[Dashboard] Default date set to today:', state.date);
- }
+ console.log('[Dashboard] Default date set to today:', state.date);
setTopbarDate();
initCharts();
+
+ // Setup filters SETELAH state.date sudah di-set
setupFilters();
await loadLocations();
await loadGates();