From c5b3fa4926ccc0bf867cd3fcf42039d3c37e2202 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 20 Jul 2026 17:36:55 +0900 Subject: [PATCH] 260720_3 --- B07_wf4_DesignDetail/B07_wf4_DesignDetail_UI_Page.ts | 6 ++++++ B07_wf4_DesignDetail/openwebcad/src/App.css | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/B07_wf4_DesignDetail/B07_wf4_DesignDetail_UI_Page.ts b/B07_wf4_DesignDetail/B07_wf4_DesignDetail_UI_Page.ts index 1361e15a..3e7bccc5 100644 --- a/B07_wf4_DesignDetail/B07_wf4_DesignDetail_UI_Page.ts +++ b/B07_wf4_DesignDetail/B07_wf4_DesignDetail_UI_Page.ts @@ -411,4 +411,10 @@ export async function renderB07DesignDetail(root: HTMLElement): Promise { }); layout.root.classList.add("b07-design-layout"); root.replaceChildren(layout.root); + + // 페이지 진입 시 첫 도면(종단도)을 자동 선택 — 빈 CAD 화면 방지. + // CAD가 아직 준비 전이면 sendLoad가 pendingLoad로 대기했다가 ready 시 전송한다. + if (drawings.length > 0) { + void loadDrawing(drawings[0], 0); + } } diff --git a/B07_wf4_DesignDetail/openwebcad/src/App.css b/B07_wf4_DesignDetail/openwebcad/src/App.css index c6ebec37..8dc87e3f 100644 --- a/B07_wf4_DesignDetail/openwebcad/src/App.css +++ b/B07_wf4_DesignDetail/openwebcad/src/App.css @@ -440,7 +440,7 @@ body > canvas[data-id="canvas"] { transform: translateX(-50%); /* 표(가장 넓은 자식) 기준 폭 고정 → 접었다 펴도 폭이 변하지 않는다 */ width: max-content; - max-width: min(720px, calc(100vw - var(--cad-panel-width) - 24px)); + max-width: min(1040px, calc(100vw - var(--cad-panel-width) - 24px)); border: 1px solid #465565; border-radius: 6px; background: #202b37f2; @@ -531,7 +531,7 @@ body > canvas[data-id="canvas"] { vertical-align: middle; } .cad-qtable__label { - padding: 2px 5px; + padding: 2px 9px; color: #a9bccd; font-weight: 600; white-space: nowrap; @@ -544,8 +544,8 @@ body > canvas[data-id="canvas"] { letter-spacing: 1px; } .cad-qtable__value input { - width: 48px; - padding: 3px 2px; + width: 72px; + padding: 3px 4px; border: 0; background: transparent; color: #eaf1f8;