refactor(abut): 교대 카드의 상세 (계산값) 삭제
- ② 교대 카드에서 상세 (계산값) 접힘 영역과 채우는 코드를 제거. ① 교대 입력 패널의 상세는 그대로 둠 - 테스트 637건 통과, 타입 검사·빌드 통과. 브라우저 시각 확인은 미실시 Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e1f85e5d86
commit
5bdd360235
2 files changed
+3
-6
No files matched your search
@@ -196,10 +196,6 @@
|
|||||||
<p id="abut-panel-plan-msg" class="muted" aria-live="polite"></p>
|
<p id="abut-panel-plan-msg" class="muted" aria-live="polite"></p>
|
||||||
</div>
|
</div>
|
||||||
<div id="abut-panel-plan-shape" class="edit-row abut-shape-view"></div>
|
<div id="abut-panel-plan-shape" class="edit-row abut-shape-view"></div>
|
||||||
<details class="abut-group">
|
|
||||||
<summary>상세 (계산값)</summary>
|
|
||||||
<dl id="abut-panel-plan-summary" class="kv wide"></dl>
|
|
||||||
</details>
|
|
||||||
</section>
|
</section>
|
||||||
<p class="lbl abut-members-title">부재 · 교대</p>
|
<p class="lbl abut-members-title">부재 · 교대</p>
|
||||||
<ul id="abut-members" class="members abut-members" aria-label="교대 부재"></ul>
|
<ul id="abut-members" class="members abut-members" aria-label="교대 부재"></ul>
|
||||||
|
|||||||
+3
-2
@@ -704,7 +704,7 @@ const ABUT_QA_NOTES = [
|
|||||||
|
|
||||||
const ABUT_SLOTS = {
|
const ABUT_SLOTS = {
|
||||||
shape: { root: 'abut-panel', name: 'abut-panel-name', input: 'abut-panel-input', toggle: 'abut-panel-edit-toggle', editor: 'abut-panel-editor', summary: 'abut-panel-summary', basic: 'abut-panel-basic', bearings: 'abut-panel-bearings', shape: 'abut-panel-shape', msg: 'abut-panel-msg', prefix: 'abs' },
|
shape: { root: 'abut-panel', name: 'abut-panel-name', input: 'abut-panel-input', toggle: 'abut-panel-edit-toggle', editor: 'abut-panel-editor', summary: 'abut-panel-summary', basic: 'abut-panel-basic', bearings: 'abut-panel-bearings', shape: 'abut-panel-shape', msg: 'abut-panel-msg', prefix: 'abs' },
|
||||||
plan: { wing: 'abut-panel-plan-wing', root: 'abut-panel-plan',name: 'abut-panel-plan-name', toggle: 'abut-panel-plan-edit-toggle', editor: 'abut-panel-plan-editor', summary: 'abut-panel-plan-summary', basic: 'abut-panel-plan-basic', bearings: 'abut-panel-plan-bearings', shape: 'abut-panel-plan-shape', msg: 'abut-panel-plan-msg', prefix: 'abp' },
|
plan: { wing: 'abut-panel-plan-wing', root: 'abut-panel-plan',name: 'abut-panel-plan-name', toggle: 'abut-panel-plan-edit-toggle', editor: 'abut-panel-plan-editor', basic: 'abut-panel-plan-basic', bearings: 'abut-panel-plan-bearings', shape: 'abut-panel-plan-shape', msg: 'abut-panel-plan-msg', prefix: 'abp' },
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
/** Shows the 교대 입력 in place of the pier info when an abutment is selected (2026-11-03). */
|
/** Shows the 교대 입력 in place of the pier info when an abutment is selected (2026-11-03). */
|
||||||
@@ -768,7 +768,8 @@ function fillAbutSlot(slot: (typeof ABUT_SLOTS)[keyof typeof ABUT_SLOTS], rec: A
|
|||||||
};
|
};
|
||||||
// ② has no 입력값 list: its values are in ① and on the 삽도 labels (2026-11-03).
|
// ② has no 입력값 list: its values are in ① and on the 삽도 labels (2026-11-03).
|
||||||
if ('input' in slot) fillList($<HTMLDListElement>(slot.input), abutInputRows(rec));
|
if ('input' in slot) fillList($<HTMLDListElement>(slot.input), abutInputRows(rec));
|
||||||
fillList($<HTMLDListElement>(slot.summary), abutSummaryRows(rec).filter(([label]) => ABUT_DETAIL_LABELS.includes(label)));
|
// ② has no 상세 (계산값) block (2026-11-03); ① keeps it.
|
||||||
|
if ('summary' in slot) fillList($<HTMLDListElement>(slot.summary), abutSummaryRows(rec).filter(([label]) => ABUT_DETAIL_LABELS.includes(label)));
|
||||||
// 편집 opens the editable fields; they stay closed until asked for (2026-11-03).
|
// 편집 opens the editable fields; they stay closed until asked for (2026-11-03).
|
||||||
const toggle = $<HTMLButtonElement>(slot.toggle);
|
const toggle = $<HTMLButtonElement>(slot.toggle);
|
||||||
toggle.textContent = state.abutEditOpen ? '닫기' : '편집';
|
toggle.textContent = state.abutEditOpen ? '닫기' : '편집';
|
||||||
|
|||||||
Reference in new issue
Block a user