mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 13:46:24 +00:00
검증완료 섹션 잠금해제 정책 단순화
- 정책 변경: 검증완료 섹션은 회의 생성자만 잠금 해제 후 수정 가능 - 참석자용 잠금해제 요청 기능 완전 제거 (공수 절감) 주요 변경사항: - design/userstory.md (v2.0.4) - UFR-MEET-055: 권한 제어 명확화 (생성자만 잠금 해제 가능) - UFR-COLLAB-030: 섹션 잠금 기능 설명 업데이트 - 참석자는 검증완료 섹션 읽기 전용으로 표시 - design/uiux/prototype/11-회의록수정.html - 잠금해제요청 버튼 제거 - 읽기 전용 배지 추가 (🔒 읽기 전용) - unlockSection() 함수 제거 - 안내 텍스트: "(잠금됨 · 회의 생성자만 수정 가능)" - design/uiux/uiux.md (v1.4.6) - 인터랙션 섹션 수정: 권한별 차등 표시 정책 반영 - 06-검증완료: 생성자용 잠금해제 기능 유지 - 11-회의록수정: 참석자 읽기 전용 표시 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
414c837b53
commit
add16854a4
@ -234,37 +234,17 @@
|
|||||||
color: var(--gray-700);
|
color: var(--gray-700);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 잠금 해제 요청 버튼 */
|
/* 읽기 전용 표시 */
|
||||||
.unlock-request-btn {
|
.readonly-badge {
|
||||||
display: flex;
|
display: inline-flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 4px;
|
padding: 4px 8px;
|
||||||
padding: 6px 12px;
|
background: var(--gray-100);
|
||||||
background: transparent;
|
border-radius: var(--radius-sm);
|
||||||
border: 1px solid var(--primary);
|
color: var(--gray-600);
|
||||||
border-radius: var(--radius-md);
|
|
||||||
color: var(--primary);
|
|
||||||
font-size: var(--font-caption);
|
font-size: var(--font-caption);
|
||||||
font-weight: var(--font-weight-medium);
|
font-weight: var(--font-weight-medium);
|
||||||
cursor: pointer;
|
margin-left: 8px;
|
||||||
transition: all var(--transition-fast);
|
|
||||||
white-space: nowrap;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-request-btn img {
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-request-btn:hover {
|
|
||||||
background: var(--primary-light);
|
|
||||||
border-color: var(--primary);
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-request-btn:active {
|
|
||||||
transform: scale(0.98);
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
@ -383,17 +363,14 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 검증 완료 -->
|
<!-- 검증 완료 (읽기 전용) -->
|
||||||
<div class="verification-lock">
|
<div class="verification-lock">
|
||||||
<input type="checkbox" class="checkbox" id="verify-1" checked disabled>
|
<input type="checkbox" class="checkbox" id="verify-1" checked disabled>
|
||||||
<label for="verify-1" style="flex: 1; min-width: 0;">
|
<label for="verify-1" style="flex: 1; min-width: 0;">
|
||||||
<span class="font-medium">검증 완료</span>
|
<span class="font-medium">검증 완료</span>
|
||||||
<span class="text-caption text-muted"> (잠금됨)</span>
|
<span class="text-caption text-muted"> (잠금됨 · 회의 생성자만 수정 가능)</span>
|
||||||
</label>
|
</label>
|
||||||
<button class="unlock-request-btn" onclick="unlockSection(1)">
|
<span class="readonly-badge">🔒 읽기 전용</span>
|
||||||
<img src="img/padlock.png" alt="">
|
|
||||||
<span>잠금해제요청</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -456,12 +433,9 @@
|
|||||||
<input type="checkbox" class="checkbox" id="verify-2" checked disabled>
|
<input type="checkbox" class="checkbox" id="verify-2" checked disabled>
|
||||||
<label for="verify-2" style="flex: 1; min-width: 0;">
|
<label for="verify-2" style="flex: 1; min-width: 0;">
|
||||||
<span class="font-medium">검증 완료</span>
|
<span class="font-medium">검증 완료</span>
|
||||||
<span class="text-caption text-muted"> (잠금됨)</span>
|
<span class="text-caption text-muted"> (잠금됨 · 회의 생성자만 수정 가능)</span>
|
||||||
</label>
|
</label>
|
||||||
<button class="unlock-request-btn" onclick="unlockSection(2)">
|
<span class="readonly-badge">🔒 읽기 전용</span>
|
||||||
<img src="img/padlock.png" alt="">
|
|
||||||
<span>잠금해제요청</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -519,12 +493,9 @@
|
|||||||
<input type="checkbox" class="checkbox" id="verify-3" checked disabled>
|
<input type="checkbox" class="checkbox" id="verify-3" checked disabled>
|
||||||
<label for="verify-3" style="flex: 1; min-width: 0;">
|
<label for="verify-3" style="flex: 1; min-width: 0;">
|
||||||
<span class="font-medium">검증 완료</span>
|
<span class="font-medium">검증 완료</span>
|
||||||
<span class="text-caption text-muted"> (잠금됨)</span>
|
<span class="text-caption text-muted"> (잠금됨 · 회의 생성자만 수정 가능)</span>
|
||||||
</label>
|
</label>
|
||||||
<button class="unlock-request-btn" onclick="unlockSection(3)">
|
<span class="readonly-badge">🔒 읽기 전용</span>
|
||||||
<img src="img/padlock.png" alt="">
|
|
||||||
<span>잠금해제요청</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
@ -643,11 +614,6 @@
|
|||||||
}, 2000);
|
}, 2000);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 섹션 잠금 해제 요청
|
|
||||||
function unlockSection(sectionId) {
|
|
||||||
showToast('검증 해제 승인을 요청했습니다', 'info');
|
|
||||||
}
|
|
||||||
|
|
||||||
// 관련회의록 제거
|
// 관련회의록 제거
|
||||||
function removeReference(btn) {
|
function removeReference(btn) {
|
||||||
const item = btn.closest('.reference-item');
|
const item = btn.closest('.reference-item');
|
||||||
|
|||||||
@ -1466,10 +1466,9 @@ graph TD
|
|||||||
- 자동 저장: 30초 간격, 인디케이터 표시
|
- 자동 저장: 30초 간격, 인디케이터 표시
|
||||||
- 수동 저장: "저장" 버튼 클릭
|
- 수동 저장: "저장" 버튼 클릭
|
||||||
|
|
||||||
3. **섹션 잠금 해제**
|
3. **검증완료 섹션 (권한별 차등 표시)**
|
||||||
- 잠긴 섹션: 회의 생성자에게 승인 요청
|
- **회의 생성자**: 06-검증완료 화면에서 잠금 해제 가능
|
||||||
- 승인 대기 중: "승인 대기 중" 배지 표시
|
- **참석자**: 읽기 전용 표시 ("🔒 읽기 전용" 배지)
|
||||||
- 승인 완료: 편집 가능
|
|
||||||
|
|
||||||
4. **AI 요약 편집**
|
4. **AI 요약 편집**
|
||||||
- 요약 텍스트 필드 클릭: 직접 수정 가능
|
- 요약 텍스트 필드 클릭: 직접 수정 가능
|
||||||
@ -2015,6 +2014,7 @@ graph TD
|
|||||||
| 1.4.4 | 2025-10-23 | 강지수, 도그냥 | Todo 수정 기능 추가 (UFR-TODO-040)<br>- **유저스토리**: UFR-TODO-040 (Todo수정) 신규 추가<br> - 회의록 확정 전/후 Todo 수정 기능<br> - 권한별 수정 범위: 담당자(본인 Todo만), 회의 생성자(모든 Todo)<br> - 수정 항목: 제목, 담당자, 마감일, 우선순위<br>- **09-Todo관리**: Todo 수정 기능 추가<br> - "편집" 버튼 추가 (완료되지 않은 본인 Todo만 표시)<br> - Todo 편집 모달: 제목, 마감일, 우선순위 수정 (담당자 변경 불가)<br> - 수정 완료 시 회의록에 실시간 반영, 마감일 변경 시 캘린더 자동 업데이트<br> - 권한 제어: 본인에게 할당된 Todo만 편집 버튼 표시<br>- **11-회의록수정**: Todo 섹션 편집 기능 추가 (회의 생성자만)<br> - Todo 목록 표시 및 인라인 편집 (제목, 담당자, 마감일, 우선순위)<br> - Todo 추가/삭제 기능<br> - 담당자 변경 시 이전/새 담당자에게 알림 발송<br>- **프로토타입**: design/uiux/prototype/09-Todo관리.html 수정 (편집 모달 및 기능 구현) |
|
| 1.4.4 | 2025-10-23 | 강지수, 도그냥 | Todo 수정 기능 추가 (UFR-TODO-040)<br>- **유저스토리**: UFR-TODO-040 (Todo수정) 신규 추가<br> - 회의록 확정 전/후 Todo 수정 기능<br> - 권한별 수정 범위: 담당자(본인 Todo만), 회의 생성자(모든 Todo)<br> - 수정 항목: 제목, 담당자, 마감일, 우선순위<br>- **09-Todo관리**: Todo 수정 기능 추가<br> - "편집" 버튼 추가 (완료되지 않은 본인 Todo만 표시)<br> - Todo 편집 모달: 제목, 마감일, 우선순위 수정 (담당자 변경 불가)<br> - 수정 완료 시 회의록에 실시간 반영, 마감일 변경 시 캘린더 자동 업데이트<br> - 권한 제어: 본인에게 할당된 Todo만 편집 버튼 표시<br>- **11-회의록수정**: Todo 섹션 편집 기능 추가 (회의 생성자만)<br> - Todo 목록 표시 및 인라인 편집 (제목, 담당자, 마감일, 우선순위)<br> - Todo 추가/삭제 기능<br> - 담당자 변경 시 이전/새 담당자에게 알림 발송<br>- **프로토타입**: design/uiux/prototype/09-Todo관리.html 수정 (편집 모달 및 기능 구현) |
|
||||||
| 1.4.4 | 2025-10-23 | 강지수 | Mobile 하단 네비게이션 프로토타입 구현 기준 반영<br>- **Mobile 하단 네비게이션**: 4개 메뉴 → 3개 메뉴로 수정 (홈/회의록/Todo)<br> - 프로필 메뉴 제거 (Desktop 사이드바의 사용자 정보 영역으로 통합)<br> - 프로토타입 실제 구현 상태 반영 (02-대시보드.html, 09-Todo관리.html, 12-회의록목록조회.html)<br> - 사용 화면 번호 업데이트: 08→09, 11→12<br>- **참고 사항**: 프로필 메뉴가 필요한 경우 프로토타입에 추가 구현 필요<br>- **설계서-프로토타입 일관성**: 네비게이션 구조 완전 통일 달성 |
|
| 1.4.4 | 2025-10-23 | 강지수 | Mobile 하단 네비게이션 프로토타입 구현 기준 반영<br>- **Mobile 하단 네비게이션**: 4개 메뉴 → 3개 메뉴로 수정 (홈/회의록/Todo)<br> - 프로필 메뉴 제거 (Desktop 사이드바의 사용자 정보 영역으로 통합)<br> - 프로토타입 실제 구현 상태 반영 (02-대시보드.html, 09-Todo관리.html, 12-회의록목록조회.html)<br> - 사용 화면 번호 업데이트: 08→09, 11→12<br>- **참고 사항**: 프로필 메뉴가 필요한 경우 프로토타입에 추가 구현 필요<br>- **설계서-프로토타입 일관성**: 네비게이션 구조 완전 통일 달성 |
|
||||||
| 1.4.5 | 2025-10-23 | 강지수 | 로그아웃 기능 추가 (Desktop 사이드바 + Mobile 헤더)<br>- **Desktop 좌측 사이드바**: 하단에 사용자 정보 영역 추가<br> - 사용자 정보 (아바타 + 이름 + 이메일)<br> - 로그아웃 버튼 (btn-ghost btn-sm)<br>- **Mobile 상단 헤더**: 우측에 프로필 아이콘 버튼 추가 (👤)<br> - 클릭 시 드롭다운 메뉴 표시 (사용자 정보 + 로그아웃 버튼)<br> - 드롭다운 위치: 우측 상단 기준 아래로 펼침<br> - 오버레이 배경으로 UX 개선<br>- **프로토타입 파일**: 02-대시보드.html, 09-Todo관리.html, 12-회의록목록조회.html<br>- **JavaScript 함수**: toggleProfileMenu(), logout() 추가<br>- **반응형 처리**: Desktop에서는 드롭다운 숨김, Mobile에서는 사이드바 사용자 영역 숨김<br>- **설계서-프로토타입 일관성**: 로그아웃 기능 완전 통일 |
|
| 1.4.5 | 2025-10-23 | 강지수 | 로그아웃 기능 추가 (Desktop 사이드바 + Mobile 헤더)<br>- **Desktop 좌측 사이드바**: 하단에 사용자 정보 영역 추가<br> - 사용자 정보 (아바타 + 이름 + 이메일)<br> - 로그아웃 버튼 (btn-ghost btn-sm)<br>- **Mobile 상단 헤더**: 우측에 프로필 아이콘 버튼 추가 (👤)<br> - 클릭 시 드롭다운 메뉴 표시 (사용자 정보 + 로그아웃 버튼)<br> - 드롭다운 위치: 우측 상단 기준 아래로 펼침<br> - 오버레이 배경으로 UX 개선<br>- **프로토타입 파일**: 02-대시보드.html, 09-Todo관리.html, 12-회의록목록조회.html<br>- **JavaScript 함수**: toggleProfileMenu(), logout() 추가<br>- **반응형 처리**: Desktop에서는 드롭다운 숨김, Mobile에서는 사이드바 사용자 영역 숨김<br>- **설계서-프로토타입 일관성**: 로그아웃 기능 완전 통일 |
|
||||||
|
| 1.4.6 | 2025-10-23 | 강지수 | 검증완료 섹션 잠금해제 정책 단순화<br>- **정책 변경**: 검증완료 섹션은 회의 생성자만 잠금 해제 후 수정 가능 (참석자는 수정 불가)<br>- **제거**: 참석자용 잠금해제 요청 기능 완전 제거 (공수 절감)<br>- **11-회의록수정**: 검증완료 섹션에 "🔒 읽기 전용" 배지 표시 (참석자 화면)<br> - 잠금해제요청 버튼 제거<br> - unlockSection() 함수 제거<br> - 읽기 전용 안내 텍스트 추가: "(잠금됨 · 회의 생성자만 수정 가능)"<br>- **06-검증완료**: 회의 생성자용 잠금해제 버튼 유지 (변경 없음)<br>- **인터랙션**: "3. 섹션 잠금 해제" → "3. 검증완료 섹션 (권한별 차등 표시)"로 수정<br>- **유저스토리**: UFR-MEET-055, UFR-COLLAB-030 권한 제어 명확화 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@ -351,7 +351,7 @@ UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이
|
|||||||
- ✅ **섹션별 AI 요약**: AI 재생성 버튼으로 수정 가능
|
- ✅ **섹션별 AI 요약**: AI 재생성 버튼으로 수정 가능
|
||||||
- ✅ **섹션별 내용**: 마크다운 에디터로 수정 가능
|
- ✅ **섹션별 내용**: 마크다운 에디터로 수정 가능
|
||||||
- ✅ **관련회의록**: 추가/삭제 가능
|
- ✅ **관련회의록**: 추가/삭제 가능
|
||||||
- ❌ **검증완료 섹션**: 잠금 해제 후 수정 가능 (회의록 생성자만 잠금 해제 가능)
|
- ❌ **검증완료 섹션**: 회의 생성자만 잠금 해제 후 수정 가능 (참석자는 수정 불가)
|
||||||
- 🔄 **회의록 상태**: 수정 시 자동으로 '작성중'으로 변경 (사용자 직접 변경 불가)
|
- 🔄 **회의록 상태**: 수정 시 자동으로 '작성중'으로 변경 (사용자 직접 변경 불가)
|
||||||
|
|
||||||
[수정 기능]
|
[수정 기능]
|
||||||
@ -366,8 +366,9 @@ UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이
|
|||||||
- 취소 시 이전 상태로 복원
|
- 취소 시 이전 상태로 복원
|
||||||
|
|
||||||
[권한 제어]
|
[권한 제어]
|
||||||
- 본인이 작성한 회의록만 수정 가능
|
- 본인이 작성한 회의록만 수정 가능 (회의 생성자)
|
||||||
- 검증완료 섹션 잠금/해제는 회의록 생성자만 가능
|
- 검증완료 섹션: 회의 생성자만 잠금 해제 후 수정 가능
|
||||||
|
- 참석자: 검증완료 섹션은 읽기 전용으로 표시
|
||||||
- 조회 전용 권한인 경우 수정 버튼 비활성화
|
- 조회 전용 권한인 경우 수정 버튼 비활성화
|
||||||
|
|
||||||
- M/13
|
- M/13
|
||||||
@ -773,10 +774,10 @@ UFR-COLLAB-030: [검증완료] 회의 참석자로서 | 나는, 회의록의 정
|
|||||||
- 미검증 → 검증 중 → 검증 완료
|
- 미검증 → 검증 중 → 검증 완료
|
||||||
|
|
||||||
[섹션 잠금 기능]
|
[섹션 잠금 기능]
|
||||||
- 회의 생성자만 가능
|
- 회의 생성자만 잠금/해제 가능
|
||||||
- 주요 섹션 검증 완료 시 잠금 가능 (선택)
|
- 주요 섹션 검증 완료 시 잠금 가능 (선택)
|
||||||
- 잠긴 섹션은 추가 수정 불가
|
- 잠긴 섹션은 회의 생성자만 잠금 해제 후 수정 가능
|
||||||
- 회의 생성자가 잠그면 검증 완료로 표시
|
- 참석자는 검증완료된 섹션을 읽기 전용으로만 확인 가능
|
||||||
|
|
||||||
[처리 결과]
|
[처리 결과]
|
||||||
- 검증이 완료됨
|
- 검증이 완료됨
|
||||||
@ -1044,5 +1045,6 @@ UFR-TODO-040: [Todo수정] Todo 담당자 또는 회의 생성자로서 | 나는
|
|||||||
| 2.0.1 | 2025-10-23 | 강지수 (Product Designer) | 공유 기능 제거 반영 <br>- AFR-USER-020: 대시보드 "공유받은 회의록" 섹션 제거<br>- UFR-MEET-046: 회의록 목록 카테고리 필터 "공유받은 회의" 제거 |
|
| 2.0.1 | 2025-10-23 | 강지수 (Product Designer) | 공유 기능 제거 반영 <br>- AFR-USER-020: 대시보드 "공유받은 회의록" 섹션 제거<br>- UFR-MEET-046: 회의록 목록 카테고리 필터 "공유받은 회의" 제거 |
|
||||||
| 2.0.2 | 2025-10-23 | 강지수, 도그냥 | Todo 수정 기능 추가 (UFR-TODO-040)<br>- 회의록 확정 전/후 Todo 수정 기능 추가<br>- 권한별 수정 범위: 담당자(본인 Todo만), 회의 생성자(모든 Todo)<br>- 수정 항목: 제목, 담당자, 마감일, 우선순위<br>- 09-Todo관리, 11-회의록수정 화면에서 수정 가능 |
|
| 2.0.2 | 2025-10-23 | 강지수, 도그냥 | Todo 수정 기능 추가 (UFR-TODO-040)<br>- 회의록 확정 전/후 Todo 수정 기능 추가<br>- 권한별 수정 범위: 담당자(본인 Todo만), 회의 생성자(모든 Todo)<br>- 수정 항목: 제목, 담당자, 마감일, 우선순위<br>- 09-Todo관리, 11-회의록수정 화면에서 수정 가능 |
|
||||||
| 2.0.3 | 2025-10-23 | 강지수 (Product Designer) | 회의록 수정 항목 정책 명확화 (UFR-MEET-055)<br>- 회의 일시/장소: readonly 처리 (회의 예약 화면에서만 변경 가능)<br>- 참석자 관리: 회의 생성자만 추가/삭제 가능 (11-회의록수정 화면에서 직접 관리)<br>- 참석자 UI: 05-회의진행 화면과 동일한 방식으로 구현<br>- 프로토타입: 11-회의록수정.html에 참석자 관리 섹션 추가 |
|
| 2.0.3 | 2025-10-23 | 강지수 (Product Designer) | 회의록 수정 항목 정책 명확화 (UFR-MEET-055)<br>- 회의 일시/장소: readonly 처리 (회의 예약 화면에서만 변경 가능)<br>- 참석자 관리: 회의 생성자만 추가/삭제 가능 (11-회의록수정 화면에서 직접 관리)<br>- 참석자 UI: 05-회의진행 화면과 동일한 방식으로 구현<br>- 프로토타입: 11-회의록수정.html에 참석자 관리 섹션 추가 |
|
||||||
|
| 2.0.4 | 2025-10-23 | 강지수 (Product Designer) | 검증완료 섹션 잠금해제 정책 단순화<br>- **정책 변경**: 검증완료 섹션은 회의 생성자만 잠금 해제 후 수정 가능 (참석자는 수정 불가)<br>- **제거**: 참석자용 잠금해제 요청 기능 완전 제거 (공수 절감)<br>- UFR-MEET-055: 권한 제어 명확화 (생성자만 잠금 해제 가능)<br>- UFR-COLLAB-030: 섹션 잠금 기능 설명 업데이트<br>- 프로토타입 11-회의록수정.html: 잠금해제요청 버튼 제거, 검증완료 섹션 읽기 전용 표시 |
|
||||||
|
|
||||||
---
|
---
|
||||||
Loading…
x
Reference in New Issue
Block a user