대시보드 프로토타입 개선

• 02-대시보드.html 수정
  - 예정 회의 카드 권한 제어 개선
  - 생성자/참석자 역할별 클릭 동작 차별화

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yabo0812 2025-10-28 18:38:37 +09:00
parent c38cc792d5
commit bbe73d5344

View File

@ -715,13 +715,22 @@
const meetingId = card.dataset.id; const meetingId = card.dataset.id;
const meetingStatus = card.dataset.status; const meetingStatus = card.dataset.status;
// 회의 정보 조회
const meeting = SAMPLE_MEETINGS.find(m => m.id == meetingId);
const isCreator = meeting.participants.some(p => p.id === currentUser.id && p.role === 'creator');
// 상태에 따른 이동 처리 // 상태에 따른 이동 처리
if (meetingStatus === 'ongoing') { if (meetingStatus === 'ongoing') {
navigateTo('05-회의진행.html'); navigateTo('05-회의진행.html');
} else if (meetingStatus === 'draft' || meetingStatus === 'complete' || meetingStatus === 'completed') { } else if (meetingStatus === 'draft' || meetingStatus === 'complete' || meetingStatus === 'completed') {
navigateTo('10-회의록상세조회.html'); navigateTo('10-회의록상세조회.html');
} else if (meetingStatus === 'scheduled') { } else if (meetingStatus === 'scheduled') {
navigateTo('03-회의예약.html'); // 생성자: 회의예약 화면(수정), 참석자: 시스템 알럿
if (isCreator) {
navigateTo('03-회의예약.html');
} else {
alert('아직 회의 시간이 되지 않아 참여하실 수 없습니다');
}
} }
} }
}); });