Commit Graph

94 Commits

Author SHA1 Message Date
432888980b Revert "fix: [tenant-console] 테넌트 콘솔 분리작업"
This reverts commit 8da1702e
2026-03-13 21:24:18 +09:00
c3bc7912dd Revert "feat: [tenant] 컨텍스트 메뉴 테넌트 설정 + 콘솔 사이드바 DB 메뉴 적용"
This reverts commit cb254cf138.
2026-03-13 21:21:21 +09:00
cb254cf138 feat: [tenant] 컨텍스트 메뉴 테넌트 설정 + 콘솔 사이드바 DB 메뉴 적용
- 컨텍스트 메뉴 "이 테넌트로 전환" → "테넌트 설정" (보라색, 설정 아이콘)
- context-menu.js에서 직접 window.open 처리 (openTenantConsole 의존 제거)
- 테넌트 콘솔 사이드바 하드코딩 → DB 기반 메뉴 시스템 전환
- SidebarMenuService에 getTenantMenusBySection() 추가
- AppServiceProvider에 tenant-console-sidebar View Composer 추가
2026-03-13 21:18:54 +09:00
8da1702e47 fix: [tenant-console] 테넌트 콘솔 분리작업
- 라우트 파라미터 충돌 수정 (Layer 4 확장)
- TenantScope 글로벌 스코프가 테넌트 콘솔에서 올바른 tenant_id 사용하도록 수정
- 감사로그 상세 테넌트 콘솔 레이아웃 적용
- 테넌트 전환: 모달 → 컨텍스트 메뉴로 이동, 스타일 변경 (녹색+전환아이콘)
- 테넌트 전환 이벤트를 openTenantConsole 호출로 통일
- 사이드바 스타일 메인과 통일 + 리포트 주의사항 정리
2026-03-13 10:18:23 +09:00
김보곤
efd8d96156 feat: [sidebar] 사이드바 메뉴 즐겨찾기 기능 추가
- MenuFavorite 모델 생성 (menu_favorites 테이블)
- SidebarMenuService에 즐겨찾기 CRUD 메서드 추가
- MenuFavoriteController 생성 (toggle/reorder API)
- 사이드바 상단에 즐겨찾기 섹션 표시
- 메뉴 아이템에 별 아이콘 추가 (hover 시 표시, 토글)
- 최대 10개 제한, 리프 메뉴만 대상
2026-03-06 14:34:27 +09:00
김보곤
159a7a9331 fix: [sidebar] 메뉴 검색 결과 텍스트 색상 가독성 개선 2026-03-05 22:11:27 +09:00
김보곤
b19eb8c217 fix: [sidebar] 메뉴 검색 닫기 시 스크롤 위치가 초기화되는 문제 수정
- 검색 닫기 시 매칭된 메뉴 위치로 스크롤 유지
- 부모 그룹 자동 펼침으로 해당 메뉴 바로 확인 가능
2026-03-05 21:05:55 +09:00
김보곤
a276e8b2de fix: [sidebar] 메뉴 검색 시 대분류 그룹도 검색 대상에 포함
- 그룹 헤더(대분류/서브그룹)도 검색어 매칭 대상으로 추가
- 그룹 헤더 매칭 시 하위 전체 메뉴 표시 + 하이라이트 적용
2026-03-03 16:08:02 +09:00
김보곤
bdc1b2d3e0 feat: [approval] 결재 알림 드롭다운을 모달로 전환 + 로그인 시 자동 팝업
- 380px 드롭다운 → 560px 전체 화면 모달로 확장
- 로그인 시 미처리 결재 있으면 자동 팝업 (세션당 1회)
- ESC키/backdrop 클릭으로 모달 닫기 지원
- 모달 내 결재 카드: 긴급뱃지, 기안자, 양식, 날짜, 결재하기 링크
- 60초 뱃지 갱신 유지, per_page 10→20으로 확대
2026-02-28 15:33:05 +09:00
김보곤
a844dcb0ac feat: [approvals] 결재 알림 뱃지 시스템 구현
- 사이드바: 결재 대기/기안함/참조함 메뉴에 빨간 뱃지 표시
- 헤더: 알림 벨 클릭 시 결재 대기 목록 드롭다운 표시
- 드롭다운: 제목/기안자/양식/긴급 여부/일시 표시, 클릭 시 상세 이동
- 뱃지 건수 60초 자동 갱신 (API: /api/admin/approvals/badge-counts)
2026-02-28 15:08:42 +09:00
f271f8bdc3 feat:품목관리 3-Panel 페이지 신규 구현 + FormulaEvaluatorService 연동
- 품목관리 3-Panel 레이아웃 (좌:목록, 중:BOM/수식산출, 우:상세)
- FormulaApiService로 API 견적수식 엔진 연동
- FG 품목 선택 시 기본값(W:1000, H:1000, QTY:1) 자동 산출
- 수식 산출 결과 트리 렌더링 (그룹별/소계/합계)
- 중앙 패널 클릭 시 우측 상세만 변경 (skipCenterUpdate)
- API 인증 버튼 전역 헤더로 이동 (모든 페이지에서 사용 가능)
- FormulaApiService에 Bearer 토큰 지원 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 10:50:24 +09:00
김보곤
2979037851 fix:정산관리 페이지에서 테넌트 선택 UI 숨김
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 14:40:07 +09:00
김보곤
0ac38f1797 fix:영업/매출관리 메뉴에서 테넌트 선택 UI 숨김 처리
영업파트는 본사 소속이므로 테넌트 선택이 불필요하여
sales.* 라우트에서 헤더/사이드바의 테넌트 셀렉터를 숨김 처리

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 07:13:31 +09:00
김보곤
33871e3240 feat:사이드바 메뉴 전체 접기/펼치기 버튼 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 14:54:33 +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
김보곤
04c7be80ae feat:아이콘 픽커 개선 - 실시간 검색 + 182개 아이콘 + 카테고리 분류
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 09:53:02 +09:00
김보곤
be28b76872 fix:테넌트 자동선택 개선 - 전체 보기 제거, HQ 테넌트 자동선택
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:13:17 +09:00
pro
5da0ab5ccb feat:헤더 사용자 뱃지 옆에 이름 표시 추가
- 데스크톱에서 사용자 아바타 뱃지 옆에 이름 표시
- 모바일에서는 기존처럼 뱃지만 표시 (공간 절약)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 10:50:54 +09:00
b1481e168f Merge remote-tracking branch 'origin/develop' into develop 2026-01-30 13:51:49 +09:00
b6a3c4b506 feat:공통코드/카테고리 벌크 글로벌 복사, 동기화 환경설정 공통화
- 공통코드/카테고리 테넌트→글로벌 체크박스 벌크 복사 기능 추가
- 이미 대상에 존재하는 항목 체크박스 disabled 처리 (양방향)
- 공통코드 토글 크기 카테고리와 동일하게 축소
- 동기화 환경설정 모달을 공통 partial로 분리
- 동기화 리스트에서 불필요한 타입 컬럼 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:16:44 +09:00
pro
8f4c8b182e fix:검색창 닫을 때 전체 메뉴 표시 보장
- 새로고침 후에도 검색창 닫으면 전체 메뉴 표시
- originalMenuState가 없어도 모든 메뉴 복원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:45:31 +09:00
pro
65bddb6fed feat:메뉴 검색 상태 새로고침 후에도 유지
- localStorage에 검색 활성화 상태 및 검색어 저장
- 페이지 로드 시 검색 상태 자동 복원
- 검색창 닫기 시에만 상태 초기화

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:43:46 +09:00
pro
535af469b9 fix:검색 아이콘 외곽선 간격 조정
- left-2.5 → left-3.5로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:40:46 +09:00
pro
ae76646808 fix:메뉴 검색창 아이콘과 텍스트 간격 조정
- pl-8 → pl-10으로 변경하여 여유 공간 확보

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:39:29 +09:00
pro
b442ee7b16 fix:메뉴 검색창 닫기 버튼 동작 수정
- sidebar-expanded-only 클래스가 hidden을 오버라이드하는 문제 해결
- !important로 hidden 클래스 우선순위 보장
- 사이드바 접힌 상태에서 검색창 숨김 처리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:37:38 +09:00
pro
b257512336 feat:사이드바 메뉴 실시간 검색 기능 추가
- 헤더에 검색 아이콘 추가 (클릭 시 검색창 토글)
- 실시간 메뉴 필터링 (검색어 입력 시 즉시 반영)
- 검색어 하이라이트 표시
- X 버튼으로 검색 모드 종료
- Ctrl+K / Cmd+K 단축키 지원
- ESC 키로 검색 닫기

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 19:33:50 +09:00
pro
39e9ae39c6 fix:R&D LABS A 탭 메뉴 전체 제거 (AI/Automation) 2026-01-28 19:14:31 +09:00
pro
4491d33695 fix:Lab 메뉴에서 세무전략, 채권추심전략, MRP해외사례 제거
- sidebar-static.blade.php: 3개 메뉴 항목 제거
- routes/web.php: 해당 라우트 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 16:21:01 +09:00
김보곤
87379f3665 Merge develop and fix conflicts in routes/web.php (AI config and Categories) 2026-01-28 13:57:34 +09:00
pro
8e6fa5b8a7 refactor:SAM AI 메뉴 이동/알람음 제작 메뉴 삭제
- routes/web.php에서 sam-ai-menu, sam-ai-alarm 라우트 제거
- AIController에서 samAiMenu, samAiAlarm 메서드 제거
- sidebar-static.blade.php에서 메뉴 항목 제거
- sam-ai-menu.blade.php, sam-ai-alarm.blade.php 뷰 파일 삭제

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 13:47:39 +09:00
pro
61d695bb2e fix:R&D Labs 플라이아웃 패널에서 M 탭 버튼 제거
- 축소 상태 플라이아웃에서 M 버튼 제거
- 이제 S, A 탭만 표시됨

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 13:31:55 +09:00
pro
3b8a39ac2a refactor:R&D Labs M 탭 버튼 및 삭제된 메뉴 항목 제거
- S | A | M 탭에서 M 버튼 제거 (하위 메뉴 없음)
- 이전에 삭제된 라우트 참조 제거:
  - stablecoin, kodata-vs-nice, barobill-vs-popbill
  - qa-solution, business-ocr

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 13:30:40 +09:00
pro
45ccbaebb9 refactor:R&D Labs M. Management 메뉴 전체 삭제
- ManagementController.php 삭제
- lab/management/ 뷰 디렉토리 전체 삭제 (11개 파일)
- sidebar-static.blade.php에서 M. Management 섹션 제거
- routes/web.php에서 lab.management.* 라우트 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 13:26:33 +09:00
pro
8622a63e6b fix:R&D LABS에서 사업자등록증 OCR 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:18:41 +09:00
pro
df97176829 fix:R&D LABS에서 GPS 출퇴근 관리 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:14:40 +09:00
pro
a905c000d8 fix:R&D LABS에서 기업개황 조회 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:13:15 +09:00
pro
9e053f0e46 fix:R&D LABS에서 KoDATA vs NICE API 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:11:15 +09:00
pro
a60572e1d0 fix:R&D LABS에서 바로빌 vs 팝빌 API 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:09:20 +09:00
pro
032e7a9c92 fix:R&D LABS에서 스테이블코인 보고서 메뉴 제거
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:08:16 +09:00
pro
f23eead035 fix:R&D LABS에서 차세대 QA 솔루션 메뉴 제거
- sidebar-static.blade.php: 메뉴 항목 제거
- routes/web.php: 라우트 제거
- StrategyController.php: qaSolution 메서드 제거
- qa-solution.blade.php: 뷰 파일 삭제
- DB 메뉴 삭제 (ID: 15536)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:04:58 +09:00
pro
62787450fa fix:R&D LABS에서 한국 카드사 API 보고서 메뉴 제거
- sidebar-static.blade.php: 메뉴 항목 제거
- routes/web.php: 라우트 제거
- ManagementController.php: cardApiReport 메서드 제거
- card-api-report.blade.php: 뷰 파일 삭제

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-28 13:00:00 +09:00
2b3612fc60 fix:사이드바 메뉴 깜빡임 현상 개선
- 페이지 로딩 시 블러 오버레이 + 프로그레스 바 추가
- 모든 스크립트 로드 완료 후 오버레이 fade-out
- 메뉴 그룹 상태를 서버에서 기본 펼침으로 렌더링
- localStorage 기반 메뉴 상태 CSS 즉시 적용
- FOUC(Flash of Unstyled Content) 방지

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 12:48:53 +09:00
pro
fd171453cf fix:header.blade.php userMenu null 참조 오류 수정 2026-01-21 20:49:02 +09:00
pro
da29274f24 fix:sidebar.blade.php JavaScript null 참조 오류 수정 2026-01-21 19:11:05 +09:00
aa9623c5bb fix(mng): HTMX SPA 네비게이션 오류 수정
## 수정 내용

### HTMX 응답 형식 수정
- DepartmentController: view 직접 반환 (JSON 래핑 제거)
- MenuController: ->render() 제거하여 SVG 이스케이프 문제 해결

### 사이드바 개선
- hx-boost 적용하여 SPA 스타일 네비게이션 구현
- 메뉴 클릭 시 활성화 상태 즉시 반영
- 스크롤 위치 저장/복원 기능 추가

### 불필요한 코드 제거
- departments/index.blade.php: JSON.parse 코드 제거

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 22:23:03 +09:00
cd6cf9746a feat(mng): 게시판-메뉴 자동 연동 및 URL 패턴 변경
## 주요 변경사항

### 게시판-메뉴 자동 연동
- 게시판 생성 시 메뉴 자동 생성 (BoardService.createBoardFromTemplate)
- 게시판 삭제 시 연결 메뉴 함께 삭제 (Soft Delete 연동)
- 게시판 복원 시 메뉴 재생성
- 게시판 영구삭제 시 메뉴 영구삭제

### 게시판 메뉴 보호
- MenuService: 게시판 연동 메뉴 수동 수정/삭제 방지
- isBoardMenuUrl(), isBoardMenu(), validateNotBoardUrl() 헬퍼 추가
- 8개 CRUD 메서드에 검증 로직 적용

### URL 패턴 변경
- 시스템 게시판: /system-boards/{code} → /customer-center/{code}
- 테넌트 게시판: /boards/{code} (변경 없음)

### UI 개선
- 메뉴 목록에서 게시판 메뉴 "📋 게시판" 뱃지 표시
- 게시판 메뉴는 수정/삭제 버튼 숨김 (활성/숨김 토글만 허용)
- 삭제된 게시판 행 클릭 시 404 오류 수정

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 21:54:48 +09:00
b54a04d588 feat(mng): HTMX SPA 스타일 네비게이션 구현
- 사이드바에 hx-boost 적용하여 메인 콘텐츠만 교체
- main-content 영역에 id 부여
- 메뉴 클릭 시 활성화 상태 JavaScript로 처리
- 페이지 전환 시 사이드바 스크롤 위치 유지

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 21:50:01 +09:00
7fbb937ce0 feat: MNG 모바일 반응형 Phase 2 - 헤더 및 테넌트 최적화
- 사이드바 상단에 모바일 전용 테넌트 셀렉터 추가 (lg:hidden)
- 헤더 로고 옆에 현재 테넌트 뱃지 표시 (클릭 시 사이드바 열림)
- 사용자 메뉴 chevron 모바일 숨김 및 패딩 축소
2025-12-19 16:02:11 +09:00
093e98bc0f feat: MNG 모바일 반응형 Phase 1 - 사이드바 오버레이 및 햄버거 메뉴
- 모바일 사이드바 오버레이 구현 (슬라이드 인/아웃)
- 헤더에 햄버거 메뉴 버튼 추가
- 모바일 백드롭 오버레이 추가
- ESC 키 및 메뉴 클릭 시 사이드바 자동 닫힘
2025-12-19 15:51:29 +09:00
a62337ef5c feat: [API Explorer] Phase 1 완성 - 히스토리 로드, 밸리데이션, 유니코드 처리
- 히스토리 로드 기능 구현 (loadFromHistory, fillFormFromHistory)
- 클라이언트 사이드 필수값 밸리데이션 추가
- 응답 본문 \xXX UTF-8 바이트 시퀀스 디코딩 (PHP 스택트레이스 한글 깨짐 해결)
- sidebar에 data-operation-id 속성 추가
- history-drawer 함수 연결 수정
- Flow Tester 변수 바인딩 개선
- 마이그레이션 파일 통합 정리
2025-12-18 15:42:01 +09:00