From 476c0eb647e6c2b60b6835fef990704747fa8997 Mon Sep 17 00:00:00 2001 From: "Mr.Dat" Date: Fri, 23 Jan 2026 19:04:24 +0700 Subject: [PATCH] update ui --- components.d.ts | 2 + src/components/dashboard/StatsCard.vue | 65 ++++----- src/components/icons/Chart.vue | 7 + src/lib/utils.ts | 31 ++++ src/routes/index.ts | 2 +- src/routes/overview/Overview.vue | 79 +++++++++++ .../overview/components/QuickActions.vue | 79 +++++++++++ .../overview/components/RecentVideos.vue | 134 ++++++++++++++++++ src/routes/overview/components/Referral.vue | 43 ++++++ .../overview/components/StatsOverview.vue | 48 +++++++ .../overview/components/StorageUsage.vue | 78 ++++++++++ .../overview/components/WelcomeBanner.vue | 16 +++ src/stores/auth.ts | 2 +- uno.config.ts | 12 +- 14 files changed, 554 insertions(+), 44 deletions(-) create mode 100644 src/components/icons/Chart.vue create mode 100644 src/routes/overview/Overview.vue create mode 100644 src/routes/overview/components/QuickActions.vue create mode 100644 src/routes/overview/components/RecentVideos.vue create mode 100644 src/routes/overview/components/Referral.vue create mode 100644 src/routes/overview/components/StatsOverview.vue create mode 100644 src/routes/overview/components/StorageUsage.vue create mode 100644 src/routes/overview/components/WelcomeBanner.vue diff --git a/components.d.ts b/components.d.ts index a4aef52..ac809d5 100644 --- a/components.d.ts +++ b/components.d.ts @@ -15,6 +15,7 @@ declare module 'vue' { Add: typeof import('./src/components/icons/Add.vue')['default'] Bell: typeof import('./src/components/icons/Bell.vue')['default'] Button: typeof import('primevue/button')['default'] + Chart: typeof import('./src/components/icons/Chart.vue')['default'] Checkbox: typeof import('primevue/checkbox')['default'] CheckIcon: typeof import('./src/components/icons/CheckIcon.vue')['default'] Credit: typeof import('./src/components/icons/Credit.vue')['default'] @@ -47,6 +48,7 @@ declare global { const Add: typeof import('./src/components/icons/Add.vue')['default'] const Bell: typeof import('./src/components/icons/Bell.vue')['default'] const Button: typeof import('primevue/button')['default'] + const Chart: typeof import('./src/components/icons/Chart.vue')['default'] const Checkbox: typeof import('primevue/checkbox')['default'] const CheckIcon: typeof import('./src/components/icons/CheckIcon.vue')['default'] const Credit: typeof import('./src/components/icons/Credit.vue')['default'] diff --git a/src/components/dashboard/StatsCard.vue b/src/components/dashboard/StatsCard.vue index f367fb8..5347470 100644 --- a/src/components/dashboard/StatsCard.vue +++ b/src/components/dashboard/StatsCard.vue @@ -1,4 +1,6 @@