임동욱 임동욱 08-27
feat: 사이드바 메뉴를 회원관리·관리자관리로 재편
관리자 회원을 회원관리 아래로, 금칙어관리·가맹점 관리를 관리자관리 아래로 옮기고
「회원정보관리 → 회원관리」·「관리자정보관리 → 관리자관리」로 이름을 바꿨다.

각 화면의 breadcrumb이 메뉴 경로를 그대로 되풀이하고 있어 여섯 곳을 같이 고쳤다 —
안 고치면 메뉴는 관리자관리인데 화면은 시스템관리라고 말하게 된다.

콘텐츠관리 아이콘이 기본값으로 떨어지던 것도 함께 고쳤다. 이름 `image`가 사이드바
허용 목록에 빠져 있었다.

Co-Authored-By: Claude Opus 5 
@89dba4404c921e144c023620e68bbab206b27113
app/(protected)/(basic)/_components/sidebar-menu-icon.tsx
--- app/(protected)/(basic)/_components/sidebar-menu-icon.tsx
+++ app/(protected)/(basic)/_components/sidebar-menu-icon.tsx
@@ -18,6 +18,7 @@
   'pencil-simple',
   'medal',
   'identification-card',
+  'image',
   'calendar-star',
   'coins',
   'nut',
app/(protected)/(basic)/admins/_components/admin-member-list.tsx
--- app/(protected)/(basic)/admins/_components/admin-member-list.tsx
+++ app/(protected)/(basic)/admins/_components/admin-member-list.tsx
@@ -122,7 +122,7 @@
         title="관리자 회원 목록"
         breadcrumb={[
           { label: '홈', href: '/' },
-          { label: '관리자정보관리' },
+          { label: '회원관리' },
           { label: '관리자 회원' },
         ]}
         caption="관리자 회원 목록"
app/(protected)/(basic)/admins/menus/_components/admin-menu-list.tsx
--- app/(protected)/(basic)/admins/menus/_components/admin-menu-list.tsx
+++ app/(protected)/(basic)/admins/menus/_components/admin-menu-list.tsx
@@ -202,7 +202,7 @@
         title="메뉴관리"
         breadcrumb={[
           { label: '홈', href: '/' },
-          { label: '관리자정보관리' },
+          { label: '관리자관리' },
           { label: '메뉴관리' },
         ]}
         caption="메뉴 목록"
app/(protected)/(basic)/students/_components/student-list.tsx
--- app/(protected)/(basic)/students/_components/student-list.tsx
+++ app/(protected)/(basic)/students/_components/student-list.tsx
@@ -130,7 +130,7 @@
       title="학생 회원 목록"
       breadcrumb={[
         { label: '홈', href: '/' },
-        { label: '회원정보관리' },
+        { label: '회원관리' },
         { label: '학생 회원' },
       ]}
       caption="학생 회원 목록"
app/(protected)/(basic)/system/banned-words/_components/banned-word-list.tsx
--- app/(protected)/(basic)/system/banned-words/_components/banned-word-list.tsx
+++ app/(protected)/(basic)/system/banned-words/_components/banned-word-list.tsx
@@ -114,7 +114,7 @@
         title="금칙어관리"
         breadcrumb={[
           { label: '홈', href: '/' },
-          { label: '시스템관리' },
+          { label: '관리자관리' },
           { label: '금칙어관리' },
         ]}
         caption="금칙어 목록"
app/(protected)/(basic)/system/banned-words/new/_components/banned-word-form.tsx
--- app/(protected)/(basic)/system/banned-words/new/_components/banned-word-form.tsx
+++ app/(protected)/(basic)/system/banned-words/new/_components/banned-word-form.tsx
@@ -34,7 +34,7 @@
         title="금칙어 등록"
         breadcrumb={[
           { label: '홈', href: '/' },
-          { label: '시스템관리' },
+          { label: '관리자관리' },
           { label: '금칙어관리', href: BANNED_WORDS_PATH },
           { label: '금칙어 등록' },
         ]}
app/(protected)/(basic)/system/merchants/_components/merchant-list.tsx
--- app/(protected)/(basic)/system/merchants/_components/merchant-list.tsx
+++ app/(protected)/(basic)/system/merchants/_components/merchant-list.tsx
@@ -122,7 +122,7 @@
         title="가맹점 목록"
         breadcrumb={[
           { label: '홈', href: '/' },
-          { label: '시스템관리' },
+          { label: '관리자관리' },
           { label: '가맹점 관리' },
         ]}
         caption="가맹점 목록"
lib/data/repositories/sidebar-menu-repository.ts
--- lib/data/repositories/sidebar-menu-repository.ts
+++ lib/data/repositories/sidebar-menu-repository.ts
@@ -20,9 +20,11 @@
  * mock 메뉴 — 지금 실제로 존재하는 화면만 담는다. 갈 곳 없는 항목을 넣으면 눌러도 아무 일이
  * 없어 고장으로 보이므로, 시안에 있는 통합플랫폼 메뉴(기관 관리·역할 관리 등)는 넣지 않았다.
  *
- * 라벨과 계층은 기획 시안의 화면경로를 그대로 따른다 — 「학생 회원 < 회원정보관리」,
- * 「관리자 회원 < 관리자정보관리」, 「아이템 관리 < 꾸미기아이템관리」,
+ * 라벨과 계층은 기획 시안의 화면경로를 그대로 따른다 — 「학생 회원/관리자 회원 < 회원관리」,
+ * 「금칙어관리/가맹점 관리 < 관리자관리」, 「아이템 관리 < 꾸미기아이템관리」,
  * 「공지사항/1:1문의/FAQ < 게시판관리(고객센터)」.
+ *
+ * 각 화면의 breadcrumb이 이 경로를 그대로 되풀이하므로, 여기를 옮기면 그쪽도 같이 고친다.
  *
  * 아이콘은 시안 1depth가 쓰는 Phosphor 세트에서 골랐다.
  */
@@ -40,18 +42,20 @@
         { id: 'home', label: '홈', icon: 'house', href: '/' },
         {
           id: 'members',
-          label: '회원정보관리',
+          label: '회원관리',
           icon: 'users-three',
           children: [
             { id: 'students', label: '학생 회원', href: '/students' },
+            { id: 'admin-members', label: '관리자 회원', href: '/admins' },
           ],
         },
         {
           id: 'admins',
-          label: '관리자정보관리',
+          label: '관리자관리',
           icon: 'user-square',
           children: [
-            { id: 'admin-members', label: '관리자 회원', href: '/admins' },
+            { id: 'banned-words', label: '금칙어관리', href: '/system/banned-words' },
+            { id: 'merchants', label: '가맹점 관리', href: '/system/merchants' },
             // TODO: 「메뉴관리」(/admins/menus)는 구현이 끝나면 다시 넣는다.
           ],
         },
@@ -99,8 +103,6 @@
           children: [
             { id: 'codes', label: '코드관리', href: '/system/codes' },
             { id: 'menus', label: '메뉴관리', href: '/system/menus' },
-            { id: 'banned-words', label: '금칙어관리', href: '/system/banned-words' },
-            { id: 'merchants', label: '가맹점 관리', href: '/system/merchants' },
           ],
         },
       ],
Add a comment
List