feat(WEB): 헤더 바로가기 버튼 추가 및 종합분석 목데이터 적용

- 공용 헤더에 종합분석/품질인정심사 바로가기 버튼 추가 (데스크톱/모바일)
- 종합분석 페이지 목데이터 적용 (API 호출 비활성화)
- 로그인 페이지 기본 계정 설정
- QMS 필터/모달 컴포넌트 개선
- 메뉴 폴링 및 fetch-wrapper 유틸리티 개선

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
byeongcheolryu
2025-12-31 18:40:50 +09:00
parent d4e64c290c
commit 4b1a3abf05
9 changed files with 560 additions and 128 deletions

View File

@@ -50,6 +50,7 @@ export function getCurrentMenuHash(): string {
interface RefreshMenuResult {
success: boolean;
updated: boolean; // 실제로 메뉴가 변경되었는지
sessionExpired?: boolean; // 세션 만료 여부 (401 응답)
error?: string;
}
@@ -76,9 +77,10 @@ export async function refreshMenus(): Promise<RefreshMenuResult> {
});
if (!response.ok) {
// 401 인증 오류는 조용히 실패 (로그아웃 상태일 수 있음)
// 401 인증 오류 → 세션 만료로 판단
if (response.status === 401) {
return { success: false, updated: false };
console.log('[Menu] 401 응답 - 세션 만료');
return { success: false, updated: false, sessionExpired: true };
}
return {
success: false,