From ba677a555c2e08709eb6ea37eaabac3d3c2e89b8 Mon Sep 17 00:00:00 2001 From: "Mr.Dat" Date: Mon, 5 Jan 2026 14:42:18 +0700 Subject: [PATCH] Add Upload and Video icon components, update DashboardLayout and routes --- components.d.ts | 8 +++++ src/components/DashboardLayout.vue | 44 ++++++++++++--------------- src/components/icons/Upload.vue | 3 ++ src/components/icons/UploadFilled.vue | 3 ++ src/components/icons/Video.vue | 3 ++ src/components/icons/VideoFilled.vue | 3 ++ src/components/icons/index.ts | 6 +--- src/main.ts | 2 +- src/routes/index.ts | 5 +++ 9 files changed, 47 insertions(+), 30 deletions(-) create mode 100644 src/components/icons/Upload.vue create mode 100644 src/components/icons/UploadFilled.vue create mode 100644 src/components/icons/Video.vue create mode 100644 src/components/icons/VideoFilled.vue diff --git a/components.d.ts b/components.d.ts index 9d4ba8d..40b7d2a 100644 --- a/components.d.ts +++ b/components.d.ts @@ -31,6 +31,10 @@ declare module 'vue' { RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] TestIcon: typeof import('./src/components/icons/TestIcon.vue')['default'] + Upload: typeof import('./src/components/icons/Upload.vue')['default'] + UploadFilled: typeof import('./src/components/icons/UploadFilled.vue')['default'] + Video: typeof import('./src/components/icons/Video.vue')['default'] + VideoFilled: typeof import('./src/components/icons/VideoFilled.vue')['default'] VueHead: typeof import('./src/components/VueHead.tsx')['default'] } } @@ -56,5 +60,9 @@ declare global { const RouterLink: typeof import('vue-router')['RouterLink'] const RouterView: typeof import('vue-router')['RouterView'] const TestIcon: typeof import('./src/components/icons/TestIcon.vue')['default'] + const Upload: typeof import('./src/components/icons/Upload.vue')['default'] + const UploadFilled: typeof import('./src/components/icons/UploadFilled.vue')['default'] + const Video: typeof import('./src/components/icons/Video.vue')['default'] + const VideoFilled: typeof import('./src/components/icons/VideoFilled.vue')['default'] const VueHead: typeof import('./src/components/VueHead.tsx')['default'] } \ No newline at end of file diff --git a/src/components/DashboardLayout.vue b/src/components/DashboardLayout.vue index 19258df..1a1b422 100644 --- a/src/components/DashboardLayout.vue +++ b/src/components/DashboardLayout.vue @@ -1,47 +1,43 @@