diff --git a/adminfront/src/components/layout/AppLayout.tsx b/adminfront/src/components/layout/AppLayout.tsx index f82e6ea7..927f75b0 100644 --- a/adminfront/src/components/layout/AppLayout.tsx +++ b/adminfront/src/components/layout/AppLayout.tsx @@ -7,6 +7,7 @@ import { LayoutDashboard, LogOut, Moon, + Network, NotebookTabs, ShieldHalf, Sun, @@ -105,6 +106,11 @@ function AppLayout() { to: "/tenants", icon: Building2, }); + filteredItems.splice(2, 0, { + label: "ui.admin.nav.org_chart", + to: "/tenants/org-chart", + icon: Network, + }); } else if (isTenantAdmin || manageableCount > 0) { if (manageableCount <= 1 && profile?.tenantId) { filteredItems.splice(1, 0, { @@ -119,6 +125,18 @@ function AppLayout() { icon: Building2, }); } + filteredItems.splice(manageableCount <= 1 && profile?.tenantId ? 2 : 2, 0, { + label: "ui.admin.nav.org_chart", + to: "/tenants/org-chart", + icon: Network, + }); + } else { + // 일반 사용자(Tenant Member)도 조직도 메뉴를 볼 수 있도록 추가합니다. + filteredItems.splice(1, 0, { + label: "ui.admin.nav.org_chart", + to: "/tenants/org-chart", + icon: Network, + }); } return filteredItems; @@ -418,23 +436,33 @@ function AppLayout() {