72e8ff6ee5
fix(lecture-ppt): PPT XML 추출 텍스트 목록 제거, 슬라이드 이미지만 표시
...
Made-with: Cursor
2026-04-18 08:31:51 +09:00
b4eb5da365
fix(lecture-ppt): 슬라이드 PNG가 있을 때 XML 텍스트 목록 숨김(조각난 폴백 표시 방지)
...
Made-with: Cursor
2026-04-18 08:28:20 +09:00
858ab71fce
docs: Ubuntu PPT 슬라이드 한글 폰트(□) 트러블슈팅 안내
...
Made-with: Cursor
2026-04-18 08:23:14 +09:00
e063bcd732
회의록: 전사 토큰·임직원 명단 퍼지 매칭 후 LLM에 표기 통일 블록만 주입
...
Made-with: Cursor
2026-04-15 18:34:52 +09:00
27a6a2b122
회의록: include_checklist 꺼짐일 때 회의 체크리스트 섹션 후처리 제거
...
Made-with: Cursor
2026-04-15 17:23:04 +09:00
046366599d
회의록 AI: 추가 지시 우선, 체크리스트/액션 시스템 강제 완화, include_checklist 기본 끔
...
Made-with: Cursor
2026-04-15 17:15:51 +09:00
5f25a55c3c
회의록 AI: 체크리스트 체크박스 제거, README에 기본 추가 지시 위치 안내
...
Made-with: Cursor
2026-04-15 16:57:29 +09:00
3872c32a91
feat(mgmt-perf): 대시보드 연도·분기 조회(스냅샷별 로드)
...
- getPayloadRowForPeriod, listDistinctPeriods
- /dashboard/business-performance?year=&quarter= 및 상단 GET 폼
- 해당 기간 업로드 없을 때 샘플+안내
Made-with: Cursor
2026-04-13 20:05:35 +09:00
dc7fca414e
fix(mgmt-perf): dashboard.css 범용 .container 제거로 본문 회색·좌여백을 프롬프트와 일치
...
- main.container에 적용되던 흰 배경 제거, 전역 * 리셋은 .mgmt-perf-embed 내부로 한정
- 인쇄 미디어쿼리 .container도 임베드로 스코프
Made-with: Cursor
2026-04-13 20:00:15 +09:00
41c46e9337
style(mgmt-perf): 경영성과 본문 여백을 AI 프롬프트와 동일(container-ai-full)
...
Made-with: Cursor
2026-04-13 19:54:12 +09:00
90358f05a7
feat(mgmt-perf): 업로드 영역 하단 배치, 업로드 삭제 API, 앱 내 밝은 배경
...
- 대시보드 조회를 위·엑셀 업로드를 아래로 재배치
- DELETE /api/mgmt-perf/upload/:id 및 최근 업로드 행 삭제 버튼
- dashboard.css 전역 body 어두운 배경을 body.mgmt-perf-standalone로 한정, 임베드는 투명
- mgmt_perf_embed에 standalone 클래스 유지
Made-with: Cursor
2026-04-13 19:43:57 +09:00
200632f580
fix(upload): decodeURIComponent(escape) 우선 한글 파일명 복원, defParamCharset utf8 제거
...
- lib/decode-upload-filename.js: 전형적 Latin-1 래핑 UTF-8 복원
- multer 경영성과 업로드는 기본 latin1 + 서버에서 decodeUploadFilename
- utf8 defParamCharset는 이중 디코딩으로 á 패턴 등이 날 수 있어 제거
Made-with: Cursor
2026-04-13 18:58:02 +09:00
759557428c
fix(mgmt-perf): multer defParamCharset utf8로 업로드 파일명 디코딩
...
Made-with: Cursor
2026-04-13 18:54:47 +09:00
3ab42d58ce
fix(mgmt-perf): /mgmt-perf 정적 제공, Chart.js 동봉, 파일명 복원·차트 리플로
...
- Express에 /mgmt-perf → public/mgmt-perf 정적 마운트(기존 뷰 경로와 일치)
- jsdelivr 대신 chart.umd.min.js 동봉으로 CDN 차단·오프라인 대응
- decodeMultipartFilename: Latin-1→UTF-8 복원 시 한글 검사 제거(ASCII·깨진 문자열 모두)
- 페이로드/Chart 실패 시 사용자에게 빨간 안내, 차트 resize 이중 rAF
Made-with: Cursor
2026-04-13 18:52:17 +09:00
419f529d06
fix(mgmt-perf): 차트 탭 동기화, 한글 파일명 복원
...
- 섹션 id를 ASCII(mgmt-sec-*)로 통일하고 isSectionActive를 state 기준으로 변경
- multipart 파일명 UTF-8 복원(decodeMultipartFilename) 후 스냅샷 메타에 저장
- Chart.js 미로드·UM 누락 시 조기 종료 및 README 정리
Made-with: Cursor
2026-04-13 18:48:04 +09:00
e70280c929
feat: 대시보드 메뉴 DASHBOARD_MENU_ALLOWED_EMAILS(.env) 화이트리스트
...
- OPS 로그인 이메일만 메뉴·/dashboard·경영성과 API 허용
- DEV 옵션: DASHBOARD_MENU_DEV_USE_MEETING_EMAIL+MEETING_DEV_EMAIL
Made-with: Cursor
2026-04-13 13:38:24 +09:00
aaef60c438
fix: 경영성과 차트가 빈 화면이 되던 문제(숨겨진 탭에 Chart 생성)
...
- 매출/수주/예상 탭이 보일 때만 해당 차트 렌더
- 탭 전환 시 renderDivisionView로 재그리기
- GET /api/mgmt-perf/status로 스냅샷 메타 확인
Made-with: Cursor
2026-04-13 13:27:42 +09:00
62cabd5622
fix: 경영성과 대시보드 iframe 제거·인라인 렌더, 업로드 오류 메시지 개선
...
- embed 404/검은 화면 방지: 한 페이지에서 페이로드+차트 로드
- fetch 비JSON 응답 시 상태코드 표시, 성공 시 새로고침
- 전역 .container grid와 충돌 시 .mgmt-perf-embed 스코프 CSS
Made-with: Cursor
2026-04-13 13:24:26 +09:00
fdcf1e0528
feat: 경영성과 대시보드 DB·엑셀 업로드·HTML 차트 연동
...
- mgmt_perf_uploads / mgmt_perf_snapshots 스키마
- POST /api/mgmt-perf/upload, 기본 페이로드 data/mgmt-perf-default-payload.json
- 대시보드 페이지: 업로드 영역 + iframe embed
- public/mgmt-perf: 원본 HTML 기반 CSS·dashboard-app.js
- xlsx 미설치 시 기본 페이로드+메타만 저장
Made-with: Cursor
2026-04-13 13:21:31 +09:00
485bd31798
feat: 대시보드 메뉴 및 경영성과 대시보드 카드 페이지 추가
...
- 성공 사례 아래 구분선과 대시보드 메뉴
- /dashboard: AI 탐색과 동일한 카드·검색 레이아웃
- 첫 카드 경영성과 대시보드 → /dashboard/business-performance
Made-with: Cursor
2026-04-13 10:38:56 +09:00
81244d34c9
fix(nav): 관리자 세션에서 하단 '관리자' 제거, off·로그아웃 사이 구분선
...
- OPS+관리자: 사용자 현황관리·구분선·관리자 off·구분선·로그아웃
- 비OPS+관리자: 관리자 버튼 제거, 사용자 현황관리·구분선·관리자 off
- README 하단 메뉴 설명 갱신
Made-with: Cursor
2026-04-08 17:48:59 +09:00
0e235db32d
refactor(admin): 학습센터 관리에서 활성/비활성 제거, 네비에 관리자·관리자 off
...
- learning-admin: 관리자 모드 토글·인라인 토큰 폼 삭제, 안내 문구는 좌측 메뉴 관리자로 통일
- nav: 관리자 세션 시 로그오프 대신 관리자(모달)·관리자 off(/admin/logout→/learning)
- styles: 미사용 관리자 토글 스타일 정리
- README: 관리자 off 동작 반영
Made-with: Cursor
2026-04-08 17:37:05 +09:00
747caa9c99
feat(nav): 임직원(OPS) 로그인 시 하단 관리자·토큰 모달, README 반영
...
- 좌측 하단 구분선+관리자: OPS 세션에서도 토큰으로 /admin 인증 가능
- OPS+관리자 시 사용자 현황관리·로그오프·로그아웃 정리
- nav-item-admin-entry 스타일(슬레이트 톤)
- README: 관리자 UI·학습 등록·성공 사례 버튼 동작, partials 구조 보강
Made-with: Cursor
2026-04-08 17:31:26 +09:00
3dd980474f
init
2026-04-03 20:53:29 +09:00
da39cfeef9
Initial commit: AI platform app (server, views, lib, data, deploy docs)
...
Made-with: Cursor
2026-04-03 20:45:17 +09:00