Skip to content

Diff of Dev AdminUIRoleMenu

Changes between revision 1 - initial and revision 2 - Fix accidental page links and two renamed symbols (AhaWiki@fec07d7d, @4a0f5b21)
--- Dev AdminUIRoleMenu
+++ Dev AdminUIRoleMenu
@@ -29,18 +29,18 @@
 
 == 구현 결과
 
 === Backend
  * `GET /api/me` 추가: `seq`, `nickname`, `isAdmin`, `siteAdminSeqs`, `currentSiteSeq` 반환
  * `SiteAdmin.selectByUser(userSeq)` 추가
  * `/api/Admin/Sites`: SiteAdmin은 담당 사이트만 반환하도록 수정
  * `Admin.scala`: `isAdmin || isSiteAdmin` 기준으로 접근 허용
 
 === Frontend
- * `AdminApp`에서 `me` fetch 후 Navigation/AdminContent에 prop으로 전달
+ * `AdminLayout`에서 `me` fetch 후 `Navigation`에는 prop으로, 각 페이지에는 `AdminContext.Provider`로 전달
  * `SiteNavItem` 컴포넌트 분리로 사이트별 서브메뉴 재사용
  * `me.isAdmin`이 false이면 전체Admin 전용 페이지 접근 시 접근 불가 메시지 표시
  * Me API 로딩 중 네비게이션 skeleton 표시
 
 == 설계 결정
 
 실제 보안은 API 레벨(`isAdmin` / `isSiteAdmin`)에서 처리한다. 프론트 메뉴 분기는 UX 목적으로만 사용한다.