feat(가이드): 538-3 글 더블클릭 바로 고침 — 시스템 관리자만 · 판 409 · 원자 쓰기

- 덩어리(제목 · 문단 · 목록 · 표 · 주의 상자 · 그림 줄) 더블클릭 → 그 원문 줄 textarea(높이 자동)
  · 바깥 누름 · Ctrl+Enter 저장(안 바뀌면 요청 없음) · Esc 취소 · 한글 조합 중 Enter · Esc 무시
  · 고침 열린 채 모달 닫으면 저장 · 저장 뒤 그 항목만 다시 그림
- PUT /api/help/{page}/{key} {version, start, end, text} — require_system_admin(403) · 판 다르면 409 ·
  그 줄만 갈아 임시 파일 → os.replace · 줄바꿈(CRLF) · BOM 그대로 · 409 면 다시 불러오고 내 글은 절 머리에 보여 둠
- 모달 Esc: 몸이 막은 Esc · 한글 조합 중 Esc 는 안 닫음
- 시험: 줄 바꿈 · 빈 글 지움 · CRLF/BOM · 409 · 403 · 나쁜 범위/항목 · 원자 쓰기 실패 때 원본 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 08:53:34 +09:00
co-authored by Claude Opus 5.5
parent 02f15c3d6a
commit 73bdb9bc5b
6 changed files with 297 additions and 3 deletions
+27
View File
@@ -185,3 +185,30 @@
.ui-help__text ol {
padding-left: 1.4em;
}
/* 바로 고침(538-3) — 시스템 관리자만 · 덩어리 둘레 점선 · 원문 글 상자 */
.ui-help__text.is-editable [data-src]:hover {
outline: 1px dashed var(--color-border);
outline-offset: 2px;
}
.ui-help__edit {
display: block;
box-sizing: border-box;
width: 100%;
margin: 0 0 var(--spacing-8);
padding: var(--spacing-8);
border: 1px solid var(--color-accent);
border-radius: var(--radius-sm);
background: var(--color-surface);
color: var(--color-text-body);
font: inherit;
line-height: 1.6;
resize: vertical;
}
.ui-help__mine {
margin: 0 0 var(--spacing-8);
color: var(--color-warning);
font-size: 0.9em;
}