Commit Graph

16 Commits

Author SHA1 Message Date
432888980b Revert "fix: [tenant-console] 테넌트 콘솔 분리작업"
This reverts commit 8da1702e
2026-03-13 21:24:18 +09:00
8da1702e47 fix: [tenant-console] 테넌트 콘솔 분리작업
- 라우트 파라미터 충돌 수정 (Layer 4 확장)
- TenantScope 글로벌 스코프가 테넌트 콘솔에서 올바른 tenant_id 사용하도록 수정
- 감사로그 상세 테넌트 콘솔 레이아웃 적용
- 테넌트 전환: 모달 → 컨텍스트 메뉴로 이동, 스타일 변경 (녹색+전환아이콘)
- 테넌트 전환 이벤트를 openTenantConsole 호출로 통일
- 사이드바 스타일 메인과 통일 + 리포트 주의사항 정리
2026-03-13 10:18:23 +09:00
김보곤
b8b2e7e023 fix: [holidays] 대량 등록 모달에 기존 등록 데이터 표시
- 해당 연도에 등록된 휴일이 있으면 기존 데이터를 텍스트 형식으로 표시
- 등록된 데이터가 없을 때만 기본 공휴일 예시 표시
2026-02-26 14:34:00 +09:00
김보곤
303b3f5861 refactor: [finance/system/sales] createIcon DOM 방식에서 React.createElement 방식으로 교체
- useRef/useEffect 기반 DOM 조작 방식 제거
- React.createElement로 SVG 직접 렌더링하는 방식으로 전환
- arrow-up-circle, arrow-down-circle 아이콘 별칭 추가
- 대상: finance 20개, system 2개, sales 1개 blade 파일 (총 23개)
2026-02-23 17:54:09 +09:00
김보곤
e58b3438e9 fix: [icons] 커스텀 SVG 생성 코드를 lucide.createElement API로 교체
- 24개 Blade 파일의 수동 SVG 생성 코드를 lucide.createElement(_def)로 통일
- 불필요한 quote-stripping regex(/^"|"$/g) 제거
- Lucide 공식 API 사용으로 SVG viewBox/path 속성 에러 해결
2026-02-23 17:21:40 +09:00
김보곤
5272f0e0bf fix: [lucide] SVG viewBox/path 속성 에러 수정 (24개 파일)
- SVG 기본 속성을 하드코딩하여 lucide 데이터의 따옴표 포함 문제 해결
- 자식 요소(path 등) 속성에서 불필요한 따옴표 자동 제거
- Error: <svg> attribute viewBox: Expected number 에러 해소
2026-02-23 16:31:21 +09:00
김보곤
4c36f583c8 fix: [lucide] createElement 대신 직접 SVG DOM 생성하여 viewBox 속성 에러 해결
- lucide.createElement가 SVG 속성에 따옴표를 포함시키는 버그 우회
- 아이콘 데이터 배열에서 createElementNS로 직접 SVG 생성
- 25개 Blade 파일 일괄 적용
2026-02-23 16:15:27 +09:00
김보곤
2481fce74d fix: [lucide] 버전을 0.469.0으로 추가 다운그레이드 2026-02-23 16:11:47 +09:00
김보곤
decbf4c127 fix: [lucide] 버전을 0.474.0으로 고정하여 SVG viewBox 속성 에러 해결
- lucide@latest(0.575.0)에서 createElement SVG 속성에 따옴표 포함되는 버그 발생
- 28개 Blade 파일 일괄 변경
2026-02-23 16:08:04 +09:00
김보곤
56d060a37d refactor:React CDN을 공통 partial로 통합
- 새 파일: resources/views/partials/react-cdn.blade.php
- 모든 React 페이지에서 중복된 CDN 스크립트를 @include('partials.react-cdn')로 대체
- 30개 파일 업데이트 (finance, juil, system, sales)
- 유지보수성 향상: CDN 버전 변경 시 한 곳만 수정
2026-02-12 10:34:48 +09:00
김보곤
5818c7e93e fix:전체 Lucide 아이콘 호환성 수정 (24개 파일)
- Lucide 0.563.0 API 변경 대응: lucide.icons[name] → PascalCase 개별 export
- kebab-case → PascalCase 자동 변환 로직 적용
- 리네임된 아이콘 별칭 매핑 (check-circle→CircleCheck 등)
- 구버전 lucide.icons 객체 폴백 유지
- 적용 범위: finance/*(19), system/*(2), sales/interviews(1), ai-token-usage(1), holidays(1)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:12:40 +09:00
김보곤
9cb014204e fix:휴일 삭제 버튼 텍스트 '해당연도 삭제'로 변경 2026-02-06 09:26:51 +09:00
김보곤
e64be112e1 fix:휴일 년도별 삭제 POST 방식으로 변경
- DELETE /year/{year} → POST /destroy-year 변경
- JavaScript fetch도 POST + JSON body 방식으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:23:17 +09:00
김보곤
aea62e3f1c debug:휴일 삭제 URL 디버깅 로그 추가 2026-02-06 09:15:10 +09:00
김보곤
91e3ec8cf1 feat:휴일관리 중복 방지 및 년도별 삭제 기능 추가
- store/bulkStore 메소드에 중복 휴일 등록 방지 로직 추가
- 년도별 일괄 삭제 기능 (destroyByYear) 추가
- 휴일관리 UI에 년도 전체 삭제 버튼 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:10:07 +09:00
김보곤
e68a4c9cad feat:달력 휴일 관리 기능 추가
- 달력/목록 뷰 전환, 단일/기간/대량 등록 지원
- 공휴일/회사지정/대체휴일/임시휴일 유형 관리
- 시스템 관리 메뉴에 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:59:35 +09:00