ERP-node/frontend/components/admin
SeongHyun Kim 3933f1e966 feat(pop): PC <-> POP 모드 전환 네비게이션 + POP 기본 화면(Landing) 기능
PC 모드에서 프로필 드롭다운을 통해 POP 화면으로 진입하고, POP에서 PC로
돌아오는 양방향 네비게이션을 구현한다. 기존 메뉴 시스템(menu_info)을 활용하여
POP 화면의 권한 제어와 회사별 관리가 가능하도록 한다.
[백엔드: POP 메뉴 조회 API]
- AdminService.getPopMenuList: L1 POP 메뉴(menu_desc [POP] 또는
  menu_name_kor POP 포함) 하위의 active L2 메뉴 조회
- company_code 필터링 적용 (L1 + L2 모두)
- landingMenu 반환: menu_desc에 [POP_LANDING] 태그가 있는 메뉴
- GET /admin/pop-menus 라우트 추가
[프론트: PC -> POP 진입]
- AppLayout: handlePopModeClick 함수 추가
  - landingMenu 있으면 해당 URL로 바로 이동
  - 없으면 childMenus 수에 따라 단일 화면/대시보드/안내 분기
- UserDropdown: onPopModeClick prop + "POP 모드" 메뉴 항목 추가
- 사이드바 하단 + 모바일 헤더 프로필 드롭다운 2곳 모두 적용
[프론트: POP -> PC 복귀]
- DashboardHeader: "PC 모드" 버튼 추가 (router.push "/")
- POP 개별 화면 page.tsx: 상단 네비게이션 바 추가
  (POP 대시보드 / PC 모드 버튼)
[프론트: POP 대시보드 동적 메뉴]
- PopDashboard: 하드코딩 MENU_ITEMS -> menuApi.getPopMenus() API 조회
- API 실패 시 하드코딩 fallback 유지
[프론트: POP 기본 화면 설정 (MenuFormModal)]
- L2 POP 화면 수정 시 "POP 기본 화면으로 설정" 체크박스 추가
- 체크 시 menu_desc에 [POP_LANDING] 태그 자동 추가/제거
- 회사당 1개만 설정 가능 (다른 메뉴에 이미 설정 시 비활성화)
[API 타입]
- PopMenuItem, PopMenuResponse(landingMenu 포함) 인터페이스 추가
- menuApi.getPopMenus() 함수 추가
2026-03-09 12:16:26 +09:00
..
dashboard docs: 다양한 문서 및 가이드 업데이트 2026-01-28 17:36:19 +09:00
department 각각 별도 TSX 병합 및 회사선택기능 추가 2025-12-30 15:28:05 +09:00
multilang 다국어 키 자동생성 로직 2026-01-14 11:05:57 +09:00
AddColumnModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
AdvancedBatchModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
AuthenticationConfig.tsx 외부 REST API 커넥션 POST/Body + DB 토큰 테스트 지원 2025-11-27 16:42:48 +09:00
BatchCard.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
BatchJobModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
CategoryItem.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeCategoryFormModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
CodeCategoryPanel.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeDetailPanel.tsx 공통코드 계층구조 구현 2025-12-23 09:31:18 +09:00
CodeFormModal.tsx 공통코드 계층구조 구현 2025-12-23 09:31:18 +09:00
CollectionConfigModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
ColumnDefinitionTable.tsx 테이블 헤더 및 행 배경색 통일 2025-10-30 15:49:23 +09:00
CompanyDeleteDialog.tsx 회사관리, 메뉴관리 수정,삭제 기능 2025-08-25 11:07:39 +09:00
CompanyFormModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
CompanySwitcher.tsx 각각 별도 TSX 병합 및 회사선택기능 추가 2025-12-30 15:28:05 +09:00
CompanyTable.tsx 커밋 메세지 메뉴별 대중소 정리 2025-12-29 17:56:26 +09:00
CompanyToolbar.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CreateTableModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
DDLLogViewer.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
DiskUsageSummary.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
ExternalCallConfigModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
ExternalDbConnectionModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
HeadersManager.tsx rest api 관리 구현 2025-10-21 10:59:15 +09:00
LangKeyModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
LanguageModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
LayoutFormModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
MenuCopyDialog.tsx 에러 수정 2025-12-18 16:35:55 +09:00
MenuFormModal.tsx feat(pop): PC <-> POP 모드 전환 네비게이션 + POP 기본 화면(Landing) 기능 2026-03-09 12:16:26 +09:00
MenuPermissionsTable.tsx feat: 화면 복사 기능 개선 및 버튼 모달 설정 수정 2025-11-13 12:17:10 +09:00
MenuTable.tsx feat: 메뉴 복사 기능 - 2단계 복사 방식으로 화면 참조 매핑 문제 해결 2025-11-21 14:37:09 +09:00
RestApiConnectionList.tsx 외부 연결 목록에 회사명 표시 기능 추가 2025-12-02 17:36:28 +09:00
RestApiConnectionModal.tsx 외부 커넥션 모달에 스크롤 생성 2025-12-10 15:40:33 +09:00
RoleDeleteModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
RoleFormModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
ScreenAssignmentTab.tsx fix(select): Radix UI Select v2.x value="" 에러 수정 2025-12-24 09:24:56 +09:00
SortableCodeItem.tsx 공통코드 계층구조 구현 2025-12-23 09:31:18 +09:00
SqlQueryModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
TableLogViewer.tsx fix(select): Radix UI Select v2.x value="" 에러 수정 2025-12-24 09:24:56 +09:00
TemplateImportExport.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
UserAuthEditModal.tsx 카테고리 구현 2025-11-05 18:08:51 +09:00
UserAuthTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
UserFormModal.tsx refactor: Update UserFormModal to remove department code requirement 2026-02-09 17:24:50 +09:00
UserHistoryModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
UserPasswordResetModal.tsx 모달 크기 고정 2025-12-05 10:46:10 +09:00
UserStatusConfirmDialog.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
UserTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
UserToolbar.tsx docs: 다양한 문서 및 가이드 업데이트 2026-01-28 17:36:19 +09:00