UI/UX 프로토타입 진행중 회의 표시 기능 추가

- 대시보드(02-대시보드.html)
  - 진행 중 회의 통계 카드 추가 (🎙️ 아이콘)
  - inProgressMeetingsCount 통계 로직 구현
  - 4개 통계: 예정된 회의 | 진행 중 회의 | 진행 중 Todo | Todo 완료율

- 회의록 목록(12-회의록목록조회.html)
  - 상태 필터에 "예정", "진행중" 버튼 추가
  - 통계 카드 확장: 전체 | 예정 | 진행중 | 작성중 | 확정완료
  - 배지 색상 구분 추가
    - badge-success (초록) - 확정완료
    - badge-primary (청록) - 진행중
    - badge-info (파랑) - 예정
    - badge-warning (노랑) - 작성중
  - 샘플 데이터에 진행 중 회의 2개 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Minseo-Jo 2025-10-21 15:37:48 +09:00
parent da22f72a51
commit 7dd81ad422
2 changed files with 502 additions and 849 deletions

View File

@ -486,6 +486,11 @@
<div class="stat-label">예정된 회의</div>
<div class="stat-value" id="upcomingMeetingsCount">0</div>
</div>
<div class="stat-card">
<div class="stat-icon warning">🎙️</div>
<div class="stat-label">진행 중 회의</div>
<div class="stat-value" id="inProgressMeetingsCount">0</div>
</div>
<div class="stat-card">
<div class="stat-icon warning"></div>
<div class="stat-label">진행 중 Todo</div>
@ -584,6 +589,10 @@
const upcomingMeetings = meetings.filter(m => m.status === 'scheduled').length;
document.getElementById('upcomingMeetingsCount').textContent = upcomingMeetings;
// 진행 중 회의 수
const inProgressMeetings = meetings.filter(m => m.status === 'in_progress').length;
document.getElementById('inProgressMeetingsCount').textContent = inProgressMeetings;
// 진행 중 Todo 수
const inProgressTodos = todos.filter(t => t.status === 'in_progress').length;
document.getElementById('inProgressTodosCount').textContent = inProgressTodos;
@ -605,7 +614,7 @@
}
meetingGrid.innerHTML = meetings.map(meeting => `
<div class="meeting-card" onclick="navigateTo('05-회의진행.html')">
<div class="meeting-card" onclick="navigateTo('10-회의록상세조회.html')">
<div class="meeting-header">
<div>
<div class="meeting-title">${meeting.title}</div>

File diff suppressed because it is too large Load Diff