From 840037a690674012c96170947f6de2e3f5e71778 Mon Sep 17 00:00:00 2001 From: yabo0812 Date: Mon, 27 Oct 2025 17:03:58 +0900 Subject: [PATCH 1/6] =?UTF-8?q?=ED=9A=8C=EC=9D=98=EB=A1=9D=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=EC=A1=B0=ED=9A=8C=20=ED=99=94=EB=A9=B4=EC=97=90?= =?UTF-8?q?=EC=84=9C=20Todo=20=EA=B4=80=EB=A6=AC=20=EB=A9=94=EB=89=B4=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MVP 스코프 축소(v1.5.2)에 따라 Todo 관리 기능 제거 - 데스크톱 사이드바에서 'Todo 관리' 메뉴 항목 삭제 - 모바일 하단 네비게이션에서 'Todo' 메뉴 항목 삭제 - 회의록 관련 기능만 유지 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- design/uiux/prototype/12-회의록목록조회.html | 7 ------- 1 file changed, 7 deletions(-) diff --git a/design/uiux/prototype/12-회의록목록조회.html b/design/uiux/prototype/12-회의록목록조회.html index f5dc312..9a6baef 100644 --- a/design/uiux/prototype/12-회의록목록조회.html +++ b/design/uiux/prototype/12-회의록목록조회.html @@ -453,10 +453,6 @@ 회의록 - - - Todo 관리 - @@ -581,9 +577,6 @@ 회의록 - - Todo - From ccbee2a47fef8bc308e7ce992e8c8bd0705906e0 Mon Sep 17 00:00:00 2001 From: yabo0812 Date: Mon, 27 Oct 2025 17:23:06 +0900 Subject: [PATCH 2/6] =?UTF-8?q?=EB=8C=80=EC=8B=9C=EB=B3=B4=EB=93=9C=20?= =?UTF-8?q?=EC=B5=9C=EA=B7=BC=20=ED=9A=8C=EC=9D=98=20UI/UX=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 주요 변경사항: 1. 최근 회의 그리드 레이아웃 3열로 제한 (가로 폭 완전히 채우도록 개선) 2. 최근 회의에 작성중/확정완료 상태 회의 표시 추가 3. 버튼 표시 규칙 개선: - 진행중: 참여하기 버튼 - 예정: 버튼 없음 (카드 클릭으로 수정 화면 이동) - 작성중/확정완료: 버튼 없음 (카드 클릭으로 상세조회 이동) 4. 샘플 데이터에 작성중 회의 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- design/uiux/prototype/02-대시보드.html | 37 +++++++++++++------------- design/uiux/prototype/common.js | 11 ++++++-- 2 files changed, 27 insertions(+), 21 deletions(-) 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/common.js b/design/uiux/prototype/common.js index 6e57a0a..c4b9010 100644 --- a/design/uiux/prototype/common.js +++ b/design/uiux/prototype/common.js @@ -31,7 +31,7 @@ const SAMPLE_MEETINGS = [ time: '14:00', duration: 90, location: '본사 2층 대회의실', - status: 'scheduled', // ongoing, scheduled, completed + status: 'draft', // ongoing, scheduled, completed, draft(작성중), complete(확정완료) participants: [ { id: 'user-001', name: '김민준', avatar: '김', avatarColor: 'green' }, { id: 'user-002', name: '박서연', avatar: '박', avatarColor: 'blue' }, @@ -39,7 +39,8 @@ const SAMPLE_MEETINGS = [ { id: 'user-004', name: '최유진', avatar: '최', avatarColor: 'pink' } ], sections: 3, - todos: 5 + todos: 5, + minutesId: 'minutes-001' // 회의록 ID 연결 }, { id: 'meeting-002', @@ -1083,6 +1084,12 @@ function getMeetingStatusInfo(meeting) { if (meeting.status === 'ongoing') { return { badgeType: 'ongoing', badgeText: '진행중' }; } + if (meeting.status === 'draft') { + return { badgeType: 'draft', badgeText: '작성중' }; + } + if (meeting.status === 'complete') { + return { badgeType: 'complete', badgeText: '확정완료' }; + } if (meeting.status === 'completed') { return { badgeType: 'complete', badgeText: '확정완료' }; } From 0d65be87a24e8884202b63179c15cf08fe32825e Mon Sep 17 00:00:00 2001 From: yabo0812 Date: Mon, 27 Oct 2025 17:37:49 +0900 Subject: [PATCH 3/6] =?UTF-8?q?Todo=20=EC=B6=94=EA=B0=80=EA=B8=B0=EB=8A=A5?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20&=20=EB=AA=A8=EB=8B=AC=20=ED=8C=9D?= =?UTF-8?q?=EC=97=85=EC=9D=84=20=EB=AA=A8=EB=B0=94=EC=9D=BC=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EB=B0=94=ED=85=80=EC=8B=9C=ED=8A=B8=EB=A1=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- design/uiux/prototype/10-회의록상세조회.html | 204 ++++++++++--------- 1 file changed, 106 insertions(+), 98 deletions(-) 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 -
- 권한 안내 -

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

-