Commit Graph

5 Commits

Author SHA1 Message Date
Hyungi Ahn
591f3307a9 feat: 현황판 UI를 관리함 진행 중 스타일로 개선
🎨 UI Redesign:
- 기존 프로젝트별 그룹 카드 → 개별 이슈 카드로 변경
- 관리함 진행 중 페이지와 동일한 카드 형식 적용
- 읽기 전용으로 구현 (수정 기능 없음)

📋 Card Content:
- 헤더: No., 긴급 표시, 등록일
- 기본 정보: 프로젝트, 부적합 내용, 카테고리
- 관리 정보: 해결방안, 담당부서, 담당자, 예상완료일, 원인부서
- 사진 정보: 업로드 사진 미리보기 (클릭 시 확대)

🔧 Features:
- 내용이 없는 부분은 '-'로 표시
- 사진 모달 확대 기능 (ESC 키 지원)
- 긴급도 표시 (예상완료일 3일 이내)
- 반응형 그리드 레이아웃 (1/2/3 컬럼)

🎯 Layout:
- 데스크톱: 3컬럼 그리드
- 태블릿: 2컬럼 그리드
- 모바일: 1컬럼 그리드

Expected Result:
 관리함과 일관된 UI/UX
 상세 정보 한눈에 확인 가능
 사진 확대 기능으로 편의성 향상
 읽기 전용으로 안전한 조회
2025-10-26 10:33:45 +09:00
Hyungi Ahn
f7fa20605c fix: 현황판 페이지 권한 시스템 초기화 오류 수정
🔧 Permission System Fix:
- loadPermissions() → setUser() + loadPagePermissions() 수정
- PagePermissionManager 중복 생성 제거 (전역 인스턴스 사용)
- issues_dashboard 페이지를 permissions.js에 추가 (defaultAccess: true)

🐛 Fixed Error:
-  TypeError: window.pagePermissionManager.loadPermissions is not a function
-  올바른 메서드 호출: setUser() + loadPagePermissions()

📋 Permission Structure:
- issues_dashboard: { title: '현황판', defaultAccess: true }
- 모든 사용자가 기본적으로 현황판 접근 가능

Expected Result:
 현황판 페이지 권한 시스템 정상 초기화
 페이지 접근 권한 확인 정상 동작
 공통 헤더 및 메뉴 정상 표시
2025-10-26 10:28:53 +09:00
Hyungi Ahn
0a45c5dcbb fix: 현황판 페이지 모든 JavaScript 파일 경로 완전 수정
🔧 Complete Script Path Fix:
- permissions.js: /static/js/core/permissions.js
- page-manager.js: /static/js/core/page-manager.js
- auth-manager.js: /static/js/core/auth-manager.js
- common-header.js: /static/js/components/common-header.js (이미 수정됨)

📁 Correct File Structure:
/static/js/
├── core/
│   ├── permissions.js
│   ├── page-manager.js
│   └── auth-manager.js
└── components/
    └── common-header.js

Expected Result:
 모든 404 오류 해결
 현황판 페이지 정상 로드
 권한 시스템 정상 동작
 공통 헤더 정상 표시
2025-10-26 10:25:58 +09:00
Hyungi Ahn
eab44811ba fix: 현황판 페이지 JavaScript 파일 경로 수정
🐛 Script Path Fix:
- common-header.js 경로 수정: /static/js/components/common-header.js
- page-manager.js 경로 수정: /static/js/components/page-manager.js
- 다른 페이지들과 동일한 경로 구조로 통일

🔧 Fixed Paths:
-  /static/js/common-header.js
-  /static/js/components/common-header.js
-  /static/js/page-manager.js
-  /static/js/components/page-manager.js

Expected Result:
 현황판 페이지 정상 로드
 404 오류 해결
 무한 로딩 문제 해결
 공통 헤더 및 권한 시스템 정상 동작
2025-10-26 10:24:08 +09:00
Hyungi Ahn
190cdd8a02 feat: 부적합 현황판 페이지 신규 추가 - 프로젝트별 진행 현황 대시보드
📊 Dashboard Overview Page:
- 진행 중인 부적합들을 프로젝트별로 한눈에 볼 수 있는 현황판
- 실시간 통계 및 시각적 대시보드 구현
- 프로젝트 선택 및 다양한 정렬 옵션 제공

🎯 Key Features:
- 전체 통계 카드 (전체 진행 중, 오늘 신규, 지연 위험, 활성 프로젝트)
- 프로젝트별 그룹화된 이슈 카드 표시
- 긴급도 기반 우선순위 표시 (마감일 3일 이내)
- 프로젝트 필터링 및 정렬 기능

🎨 Visual Design:
- 그라데이션 통계 카드 with 호버 애니메이션
- 프로젝트 카드 with 좌측 테두리 호버 효과
- 이슈 미니 카드 with 긴급도 색상 구분
- 반응형 그리드 레이아웃

📋 Dashboard Components:
- 4개 통계 카드: 진행 중, 신규, 지연 위험, 활성 프로젝트
- 프로젝트 선택 드롭다운
- 정렬 옵션: 우선순위, 신고일순, 마감일순
- 프로젝트별 이슈 그룹화 표시

🔧 Technical Implementation:
- issues_dashboard 페이지 권한 추가
- 진행 중 상태(in_progress) 이슈만 필터링
- 긴급도 계산 로직 (마감일 기준)
- 프로젝트별 그룹화 및 통계 계산
- 공통 헤더 및 권한 시스템 적용

🚀 Interactive Features:
- 이슈 카드 클릭 → 관리함 상세보기 이동
- 실시간 새로고침 기능
- 프로젝트별 필터링
- 우선순위/날짜/마감일 기준 정렬

💡 User Experience:
- 로딩 애니메이션 및 페이드인 효과
- 빈 상태 메시지
- 긴급 이슈 시각적 강조
- 직관적인 네비게이션

Expected Result:
 진행 중인 부적합 현황을 한눈에 파악
 프로젝트별 작업 우선순위 확인
 지연 위험 이슈 조기 발견
 효율적인 부적합 관리 워크플로우
2025-10-26 10:16:34 +09:00