feat: CEO 대시보드·결재·레이아웃·HR 개선

- CEO 대시보드 접대비/복리후생비/매출채권/캘린더 섹션 API 연동
- dashboard-invalidation 유틸 추가
- 결재 문서작성/결재함 검사성적서 렌더링 개선
- HeaderFavoritesBar/Sidebar 레이아웃 수정
- 근태관리/휴가관리 뷰 보강
- LoginPage 개선
- 대시보드 transformer 수정 (receivable, status-issue)
This commit is contained in:
2026-03-10 11:35:57 +09:00
parent dcaca59685
commit 2f00eac0f0
17 changed files with 234 additions and 85 deletions

View File

@@ -1,4 +1,4 @@
import { Bookmark, ChevronRight, ChevronsDownUp, ChevronsUpDown, Circle } from 'lucide-react';
import { Pin, ChevronRight, ChevronsDownUp, ChevronsUpDown, Circle } from 'lucide-react';
import type { MenuItem } from '@/stores/menuStore';
import { useEffect, useRef, useCallback } from 'react';
import { useFavoritesStore, MAX_FAVORITES } from '@/stores/favoritesStore';
@@ -159,7 +159,7 @@ function MenuItemComponent({
}`}
title={isFav ? '즐겨찾기 해제' : '즐겨찾기 추가'}
>
<Bookmark className={`h-3.5 w-3.5 ${isFav ? 'fill-yellow-500' : ''}`} />
<Pin className={`h-3.5 w-3.5 ${isFav ? 'fill-yellow-500' : ''}`} />
</button>
)}
</div>
@@ -224,7 +224,7 @@ function MenuItemComponent({
}`}
title={isFav ? '즐겨찾기 해제' : '즐겨찾기 추가'}
>
<Bookmark className={`h-3 w-3 ${isFav ? 'fill-yellow-500' : ''}`} />
<Pin className={`h-3 w-3 ${isFav ? 'fill-yellow-500' : ''}`} />
</button>
)}
</div>
@@ -291,7 +291,7 @@ function MenuItemComponent({
}`}
title={isFav ? '즐겨찾기 해제' : '즐겨찾기 추가'}
>
<Bookmark className={`h-2.5 w-2.5 ${isFav ? 'fill-yellow-500' : ''}`} />
<Pin className={`h-2.5 w-2.5 ${isFav ? 'fill-yellow-500' : ''}`} />
</button>
)}
</div>