From f3286d2f4ce1b5d3a4d3405d57b0cdffffa922f3 Mon Sep 17 00:00:00 2001 From: xds Date: Fri, 21 Nov 2025 19:11:36 +0300 Subject: [PATCH] feat: Implement dedicated dashboard service and data models, revamp upcoming transactions UI, and update dashboard charts to use new category data. --- src/assets/theme.css | 6 + src/components/dashboard/DashboardCharts.vue | 175 ++++++++++-------- src/components/dashboard/DashboardView.vue | 163 ++++++++++++---- .../dashboard/RecentTransactions.vue | 69 +++---- src/components/dashboard/StatsCard.vue | 5 +- .../dashboard/UpcomingTransactions.vue | 98 +++++----- src/models/dashboard.ts | 19 ++ src/services/dashboard-service.ts | 19 ++ src/services/transactions-service.ts | 24 ++- src/utils/utils.ts | 6 + 10 files changed, 385 insertions(+), 199 deletions(-) create mode 100644 src/models/dashboard.ts create mode 100644 src/services/dashboard-service.ts diff --git a/src/assets/theme.css b/src/assets/theme.css index f425997..c2ec0f9 100644 --- a/src/assets/theme.css +++ b/src/assets/theme.css @@ -181,6 +181,12 @@ body { box-shadow: 0 2px 8px var(--shadow-color); border-radius: 1rem; } +.p-button-rounded{ + background-color: white !important; +} +.p-button-rounded:hover{ + background-color: lightgray !important; +} .p-menu .p-menuitem:hover { background-color: var(--menu-item-hover-bg-color) !important; diff --git a/src/components/dashboard/DashboardCharts.vue b/src/components/dashboard/DashboardCharts.vue index 0bf2cb8..0dc81a3 100644 --- a/src/components/dashboard/DashboardCharts.vue +++ b/src/components/dashboard/DashboardCharts.vue @@ -1,6 +1,7 @@