feat(B07): 평면도 칸 [평면도 관리] 단추 → 모달(종류 목록 · 추가 · 업데이트 · 지우기 · 대피소 자리 · 장 미리보기 · 확정 풀기) · 좌측엔 장 목록과 단추만(130-1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
This commit is contained in:
2026-10-08 20:07:42 +09:00
co-authored by Claude Opus 5.5
parent 422b5d41ca
commit 94491b674a
7 changed files with 793 additions and 68 deletions
+48 -5
View File
@@ -236,7 +236,7 @@
/* 표준도 제원 입력 모양은 B08 로 이관(2026-09-13) — `B08_Quantity_UI_StructureSheet_Spec.ts` 가 스스로 넣음. */
/* 계획평면도 묶음 — 종류별 이름 줄 + 장 단추, 아래 종류 추가 · 업데이트 · 대피소 자리(PLAN 60 · 67장) */
/* 계획평면도 묶음 — 종류별 이름 줄 + 장 단추, 아래 [평면도 관리](PLAN 60 · 67 · 130장) */
.b07-plan-kind {
display: flex;
flex-direction: column;
@@ -257,14 +257,57 @@
font-size: var(--text-caption);
}
.b07-plan-tools {
.b07-plan-manage-open {
margin-top: var(--spacing-4);
font-size: var(--text-body-sm);
}
.b07-plan-tools summary {
/* [평면도 관리] 모달(130-1) — 왼쪽 종류 · 자리 · 장 목록 / 오른쪽 미리보기 · 공용 모달에 자기 class 로 큰 창 */
.ui-modal.b07-plan-manage {
width: min(1320px, 96vw);
--modal-max: 94vh;
}
.b07-plan-manage__grid {
display: grid;
grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
gap: var(--spacing-16);
height: calc(94vh - 96px);
min-height: 0;
}
.b07-plan-manage__side {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
min-height: 0;
overflow-y: auto;
}
.b07-plan-manage__view {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
min-height: 0;
}
.b07-plan-manage__view > .cad-host {
flex: 1 1 0;
height: auto;
}
.b07-plan-manage__head {
display: flex;
align-items: center;
gap: var(--spacing-8);
}
.b07-plan-manage__badge {
color: var(--color-text-muted);
cursor: pointer;
font-size: var(--text-caption);
}
.b07-plan-manage__badge[data-confirmed="true"] {
color: var(--color-success);
}
.b07-plan-tools__block {