feat(M02): 면적산출 · 재료산출 카드 미리보기에서 기본 수정(31-3)

- 스프레드시트 옵션 preview 한 곳 — 도구 모음 · 오른쪽 클릭 메뉴 없이 수식 입력 줄 · 칸 고침 · 단축키 · 알약 줄(다른 화면 그대로)
- 항목 카드 sheetEdit(있을 때만 고침 · 고르기 모달은 보기만 그대로) · 카드 [저장] = 읽은 문서에 시트를 덮어 saveTemplate(전체 편집기와 같은 길 · 번호 칸 유지)
- 알약 · 자재 조합 판은 전체 편집기와 같은 부품 — 면적 = pillsFor · 재료 = 담은 자재 + 선택 입력 알약 · 「+ 자재 추가」 · 아래 자재 조합 판(추가 · 빼기 · 적용)
- 저장 안 한 카드 고침 — 다른 항목 고르면 물음(머물면 고른 열 되돌림) · 떠나기 · 나무 고침 · 새로고침 막기도 물음 · 위 [저장]도 카드를 먼저 저장
- 카드 안 [자재 추가] 창 목록 높이를 줄여 안 잘리게
- 시험 test_m02_card_sheet_edit 새로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
This commit is contained in:
2026-09-30 20:27:08 +09:00
co-authored by Claude Opus 5.5
parent 3913258df9
commit 13c6b581ca
6 changed files with 329 additions and 9 deletions
@@ -148,3 +148,22 @@
color: var(--color-text-muted);
font-variant-numeric: tabular-nums;
}
/* 면적산출 · 재료산출 카드 미리보기 수정(31-3) — 시트는 카드 높이 · 아래 자재 조합 판은 카드 안에서 스크롤 */
.m02-struct__sheet.is-edit {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
overflow: auto;
}
.m02-struct__sheet-grid {
flex: 0 0 auto;
height: var(--m02-struct-body-min);
min-width: 0;
}
/* 알약 줄 [자재 추가] 창은 시트 칸 안에서 위로 열림 — 카드 높이에 맞게 목록을 줄임(안 잘리게) */
.m02-struct__sheet-grid .ss-links__list {
max-height: 8rem;
}