From f8f8f869fc7fe31e7d158bf7e831d70153f2f543 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 28 Jun 2026 17:51:55 +0900 Subject: [PATCH] feat: add CRM & Tax Management navigation group in admin sidebar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step 4: Navigation Reorganization - Add new 'CRM & 세무관리' nav group (BusinessCenter icon) - Organize 5 CRM pages: TaxProfiles, TaxFilingSchedules, Contracts, ConsultingActivities, RevenueTrackings - Reorder nav groups: Dashboard → CRM (default expanded) → Customer → Website → Inquiries → Settings - Update 'Customer' group label and icons for clarity - Set expandedCRMGroup=true for immediate visibility Navigation Structure (Post-change): ` 대시보드 ├─ CRM & 세무관리 [EXPANDED] │ ├─ 세무 프로필 (Assignment icon) │ ├─ 신고 일정 (CalendarMonth icon) │ ├─ 계약 관리 (Description icon) │ ├─ 상담 활동 (ChatBubble icon) │ └─ 수익 추적 (Receipt icon) ├─ 고객 관리 │ ├─ 고객 카드 │ └─ 세무신고 ├─ 홈페이지 │ ├─ 공지사항 │ ├─ FAQ 관리 │ ├─ 블로그 관리 │ └─ 시즌 시뮬레이터 ├─ 문의 관리 └─ 설정 ` Design Rationale: - CRM group positioned first (after dashboard) for workflow priority - Default expanded = immediate page discovery - Icons from Material Design Filled set for consistency - Grouped by business domain, not by data type Build Status: 0 errors, 3 warnings (existing) Co-Authored-By: Claude Haiku 4.5 --- .../Components/Admin/Layout/MainLayout.razor | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/TaxBaik.Web/Components/Admin/Layout/MainLayout.razor b/TaxBaik.Web/Components/Admin/Layout/MainLayout.razor index cf55bc8..a12f336 100644 --- a/TaxBaik.Web/Components/Admin/Layout/MainLayout.razor +++ b/TaxBaik.Web/Components/Admin/Layout/MainLayout.razor @@ -59,16 +59,27 @@ 대시보드 + + + 세무 프로필 + 신고 일정 + 계약 관리 + 상담 활동 + 수익 추적 + + 고객 카드 - 신고 일정 + 세무신고 + 공지사항 FAQ 관리 블로그 관리 시즌 시뮬레이터 + 문의 관리 설정 @@ -101,7 +112,8 @@ @code { private bool drawerOpen = true; - private bool expandedCustomerGroup = true; + private bool expandedCRMGroup = true; + private bool expandedCustomerGroup = false; private bool expandedWebsiteGroup = false; protected override void OnInitialized()