/** * 페이지별 제목과 설명 정보 */ export interface PageInfo { title: string; description?: string; } export const PAGE_INFO: Record = { // 메인 대시보드 "/main": { title: "대시보드", description: "PLM 시스템의 주요 현황을 확인하세요", }, // 관리자 페이지들 "/admin": { title: "관리자 대시보드", description: "시스템 관리 및 모니터링", }, "/admin/company": { title: "회사 관리", description: "회사 정보를 등록하고 관리합니다", }, "/admin/userMng": { title: "사용자 관리", description: "시스템 사용자를 관리합니다", }, "/admin/menu": { title: "메뉴 관리", description: "시스템 메뉴를 관리합니다", }, "/admin/i18n": { title: "다국어 관리", description: "다국어 번역을 관리합니다", }, "/admin/tableMng": { title: "테이블 타입 관리", description: "데이터베이스 테이블과 컬럼 타입을 관리합니다", }, // 기타 페이지들 "/multilang": { title: "다국어 설정", description: "언어 설정을 변경합니다", }, "/dashboard": { title: "대시보드", description: "PLM 시스템 현황", }, // 기본값 (매핑되지 않은 페이지) default: { title: "WACE 솔루션", description: "제품 수명 주기 관리 시스템", }, }; /** * 현재 경로에 맞는 페이지 정보를 반환 */ export function getPageInfo(pathname: string): PageInfo { return PAGE_INFO[pathname] || PAGE_INFO["default"]; }