diff --git a/design/uiux/prototype/02-대시보드.html b/design/uiux/prototype/02-대시보드.html index 8fe6934..cd00362 100644 --- a/design/uiux/prototype/02-대시보드.html +++ b/design/uiux/prototype/02-대시보드.html @@ -150,6 +150,7 @@ } /* 회의 카드 */ + /* 최근 회의는 최대 3개만 표시하므로 3열로 제한 */ .meeting-grid { display: grid; gap: var(--space-md); @@ -168,12 +169,6 @@ } } - @media (min-width: 1440px) { - .meeting-grid { - grid-template-columns: repeat(4, 1fr); - } - } - .meeting-card { background: var(--white); border-radius: var(--radius-lg); @@ -689,8 +684,17 @@ const statusInfo = getMeetingStatusInfo(meeting); const isCreator = meeting.participants.some(p => p.id === currentUser.id && p.role === 'creator'); + // 버튼 표시 규칙 + // - ongoing: 참여하기 버튼 표시 + // - scheduled: 버튼 없음 (카드 클릭으로 수정 화면 이동) + // - draft/complete: 버튼 없음 (카드 클릭으로 상세조회 이동) + let actionButton = ''; + if (meeting.status === 'ongoing') { + actionButton = ``; + } + return ` -
+
${createBadge(statusInfo.badgeText, statusInfo.badgeType)}

${meeting.title}${isCreator ? ' 👑' : ''}

@@ -699,14 +703,7 @@
📅 ${formatDate(meeting.date)} ${formatTime(meeting.time)} 👥 ${meeting.participants.length}명
📍 ${meeting.location}
-
- ${meeting.status === 'ongoing' - ? `` - : meeting.status === 'scheduled' && isCreator - ? `` - : `` - } -
+ ${actionButton ? `
${actionButton}
` : ''}
`; }).join(''); @@ -716,12 +713,14 @@ card.addEventListener('click', (e) => { if (e.target.tagName !== 'BUTTON') { const meetingId = card.dataset.id; - const meeting = SAMPLE_MEETINGS.find(m => m.id === meetingId); - if (meeting.status === 'ongoing') { + const meetingStatus = card.dataset.status; + + // 상태에 따른 이동 처리 + if (meetingStatus === 'ongoing') { navigateTo('05-회의진행.html'); - } else if (meeting.status === 'completed') { + } else if (meetingStatus === 'draft' || meetingStatus === 'complete' || meetingStatus === 'completed') { navigateTo('10-회의록상세조회.html'); - } else { + } else if (meetingStatus === 'scheduled') { navigateTo('03-회의예약.html'); } } diff --git a/design/uiux/prototype/10-회의록상세조회.html b/design/uiux/prototype/10-회의록상세조회.html index d133819..c359822 100644 --- a/design/uiux/prototype/10-회의록상세조회.html +++ b/design/uiux/prototype/10-회의록상세조회.html @@ -1129,7 +1129,10 @@
-

📋 Todo 리스트

+
+

📋 Todo 리스트

+ +

Todo 항목은 조회만 가능합니다. 제목, 담당자, 마감일 정보만 표시됩니다.

@@ -1139,7 +1142,7 @@
데이터베이스 스키마 설계
- +
👤 이준호 @@ -1150,7 +1153,7 @@
API 명세서 작성
- +
👤 이준호 @@ -1161,7 +1164,7 @@
예산 편성안 검토
- +
👤 김민준 @@ -1172,7 +1175,7 @@
UI 프로토타입 디자인
- +
👤 최유진 @@ -1183,7 +1186,7 @@
사용자 피드백 분석
- +
👤 김민준 @@ -1247,17 +1250,27 @@
-

📅 마감일 변경 시 캘린더가 자동 업데이트됩니다

-
- -
- info -
- 권한 안내 -

회의 생성자로서 모든 항목을 수정할 수 있습니다.

-