diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index e789218..f6d9dec 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -31,6 +31,7 @@ - 배치 작업 목록 한글 표시명 추가 (#40) - Job 한글 표시명 DB 관리 및 전체 화면 통합 (#45) - 배치 모니터링 UI 최적화: 대시보드 퀵 네비 제거, AIS 필터 프리셋, 스케줄 뷰 토글 및 폼 모달 전환 (#46) +- 각 화면별 사용자 가이드 추가 (#41) ### 수정 - 자동 재수집 JobParameter 오버플로우 수정 (VARCHAR 2500 제한 해결) diff --git a/frontend/src/components/GuideModal.tsx b/frontend/src/components/GuideModal.tsx new file mode 100644 index 0000000..0c4ee2e --- /dev/null +++ b/frontend/src/components/GuideModal.tsx @@ -0,0 +1,92 @@ +import { useState } from 'react'; + +interface GuideSection { + title: string; + content: string; +} + +interface Props { + open: boolean; + pageTitle: string; + sections: GuideSection[]; + onClose: () => void; +} + +export default function GuideModal({ open, pageTitle, sections, onClose }: Props) { + if (!open) return null; + + return ( +
{detail.jobName}
@@ -341,6 +369,13 @@ export default function ExecutionDetail() {배치 작업 실행 이력을 조회하고 관리합니다.
@@ -610,6 +639,13 @@ export default function Executions() { onCancel={() => setAbandonTarget(null)} /> +{displayNameMap[history.apiKey] || history.apiKeyName || history.apiKey} · {history.jobName}
@@ -407,6 +439,13 @@ export default function RecollectDetail() {배치 재수집 실행 이력을 조회하고 관리합니다.
@@ -1035,6 +1061,13 @@ export default function Recollects() {