From 67d659b1830525296abefb37ff594916e413adfd Mon Sep 17 00:00:00 2001 From: Harsh Tandiya Date: Sun, 22 Feb 2026 11:52:53 +0530 Subject: [PATCH 01/11] chore: bump lucide-icons --- frontend/package.json | 2 +- frontend/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 138ff02..06cde99 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,7 +17,7 @@ "dayjs": "^1.11.19", "feather-icons": "^4.29.2", "frappe-ui": "^0.1.262", - "lucide-vue-next": "^0.543.0", + "lucide-vue-next": "^0.575.0", "pinia": "^3.0.3", "socket.io-client": "^4.7.2", "vue": "^3.5.13", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 279df47..7fc549c 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -2355,10 +2355,10 @@ lucide-static@^0.543.0: resolved "https://registry.yarnpkg.com/lucide-static/-/lucide-static-0.543.0.tgz#054c14493993452084ed9968a3ad912c58fec90a" integrity sha512-k9HUQncNuOThizzuuqvgjpYPHaE3Hae89l/i+Y7BRgOvzWeqQ9Sbllin8m4NO5BP+JaaRHTzn29o4oZJJi/5uQ== -lucide-vue-next@^0.543.0: - version "0.543.0" - resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.543.0.tgz#3ac7f63ec60ed485730372513c7fe41e95250d4f" - integrity sha512-Az5kpNm/koKAwSNIKjsZ4uHV2tVfmlQlcHwFBygQ8gc5/jFg7An9OrxgDy/aE5m+HLx7VfLYqDxLr8gWecZbQA== +lucide-vue-next@^0.575.0: + version "0.575.0" + resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.575.0.tgz#a782e0c00932dbe16ebf82e12030d9223895b62d" + integrity sha512-UHzA3cYMCgBLyGay5R9IQaidwV0NLocx7cIBnFt8vJ9Xhl6IM/oKD0fUhoCUuouFta15SX1rLXVoko9s3TzWMA== magic-string@^0.30.12, magic-string@^0.30.17, magic-string@^0.30.18: version "0.30.19" From 73c554f2bb1c3caa948537f8ebe156b3159e1c97 Mon Sep 17 00:00:00 2001 From: Harsh Tandiya Date: Sun, 22 Feb 2026 18:17:06 +0530 Subject: [PATCH 02/11] feat: restructure home dashboard and sidebar - Introduced a new home dashboard layout with a dedicated Dashboard.vue component. - Migrated existing dashboard functionality from the previous Dashboard.vue to the new home structure. - Added sidebar items management through a new sidebarItems.ts file for better organization. - Updated TeamSwitcher component to conditionally render based on the current team. - Removed unused code and components to streamline the application. --- frontend/src/components/team/TeamSwitcher.vue | 4 +- frontend/src/layouts/BaseLayout.vue | 25 +-- frontend/src/pages/Dashboard.vue | 167 ------------------ frontend/src/pages/home/Dashboard.vue | 159 +++++++++++++++++ frontend/src/pages/home/Home.vue | 14 ++ frontend/src/pages/home/sidebarItems.ts | 38 ++++ frontend/src/pages/team/ManageTeam.vue | 2 + frontend/src/router.ts | 16 +- 8 files changed, 230 insertions(+), 195 deletions(-) delete mode 100644 frontend/src/pages/Dashboard.vue create mode 100644 frontend/src/pages/home/Dashboard.vue create mode 100644 frontend/src/pages/home/Home.vue create mode 100644 frontend/src/pages/home/sidebarItems.ts create mode 100644 frontend/src/pages/team/ManageTeam.vue diff --git a/frontend/src/components/team/TeamSwitcher.vue b/frontend/src/components/team/TeamSwitcher.vue index f4d3750..216ec5e 100644 --- a/frontend/src/components/team/TeamSwitcher.vue +++ b/frontend/src/components/team/TeamSwitcher.vue @@ -48,7 +48,7 @@ const groupOptions = computed(() => { - +
+ +