From dd7b898a1129761525c4734d7d98de6d9de674df Mon Sep 17 00:00:00 2001 From: ccbikai Date: Sun, 2 Mar 2025 14:19:40 +0800 Subject: [PATCH] feat: implement URL state persistence for dashboard Adds URL search params synchronization for dashboard filters and date range - Stores selected date range in URL for restoration on page reload - Removes old Filter component in favor of new implementation - Preserves filter state across page navigation This change improves user experience by maintaining dashboard state through browser navigation and page reloads. --- components/dashboard/DatePicker.vue | 24 ++++++++++++++++ .../dashboard/{Filter.vue => Filters.vue} | 16 +++++++++++ components/dashboard/Index.vue | 28 ++++++++++++++++++- 3 files changed, 67 insertions(+), 1 deletion(-) rename components/dashboard/{Filter.vue => Filters.vue} (82%) diff --git a/components/dashboard/DatePicker.vue b/components/dashboard/DatePicker.vue index d4c515d..e3f10fb 100644 --- a/components/dashboard/DatePicker.vue +++ b/components/dashboard/DatePicker.vue @@ -1,5 +1,7 @@