From 00f269822bb681f1458370edf69b23aa20aa682b Mon Sep 17 00:00:00 2001 From: mawkone Date: Mon, 8 Jun 2026 14:08:03 -0700 Subject: [PATCH] feat(agency): restore icons and dynamic nested client menus with expand/collapse states --- vibn-frontend/app/[workspace]/agency/page.tsx | 273 +++++++++++++++--- 1 file changed, 238 insertions(+), 35 deletions(-) diff --git a/vibn-frontend/app/[workspace]/agency/page.tsx b/vibn-frontend/app/[workspace]/agency/page.tsx index 1ad75279..1f192318 100644 --- a/vibn-frontend/app/[workspace]/agency/page.tsx +++ b/vibn-frontend/app/[workspace]/agency/page.tsx @@ -36,6 +36,20 @@ const Icons = { ), + MessageCircle: () => ( + + + + ), Kanban: () => ( ), + FileText: () => ( + + + + + + + + ), Users: () => ( ), + Folder: () => ( + + + + ), Box: () => ( ), + Server: () => ( + + + + + + + ), Repeat: () => ( ), + TrendingDown: () => ( + + + + + ), Key: () => ( ), - CheckSquare: () => ( - - - - - ), Settings: () => ( - + + + ), + ChevronDown: () => ( + + + + ), + ChevronRight: () => ( + + ), }; @@ -169,11 +260,13 @@ function NavItem({ label, active, badge, + inset = false, }: { - icon: React.ElementType; + icon?: React.ElementType; label: string; active?: boolean; badge?: string; + inset?: boolean; }) { return ( + + {clientOpen === "apex" && ( +
+ + + + +
+ )} + + + {/* Nested Client Hub: Barton Creek */} +
+ + + {clientOpen === "barton" && ( +
+ + + + +
+ )} +
+ + Finance & Ops + + +