From 2d64a76fc301e4fa7f7f7096b4adc531dd494b69 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 1 Oct 2026 13:46:16 +0900 Subject: [PATCH] =?UTF-8?q?fix(m01-sl):=20=EC=83=81=EC=9E=90=EB=A5=BC=20?= =?UTF-8?q?=EC=95=88=20=EA=B3=A0=EB=A5=B4=EB=A9=B4=20=EC=8B=9C=ED=8A=B8=20?= =?UTF-8?q?=ED=8C=90=EC=9D=84=20=EC=88=A8=EA=B8=B0=EA=B8=B0=EB=A7=8C=20?= =?UTF-8?q?=E2=80=94=20=EA=B0=88=EC=95=84=EB=81=BC=EC=9A=B0=EB=A9=B4=20?= =?UTF-8?q?=ED=91=9C=20=EC=83=81=EC=9E=90=20=ED=8E=B8=EC=A7=91=EA=B8=B0?= =?UTF-8?q?=EA=B0=80=20=EB=8B=A4=EC=8B=9C=20=EC=95=88=20=EB=9C=A8=EB=8D=98?= =?UTF-8?q?=20=ED=9D=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt --- M01_MasterData/SheetLogic/M01_SL_Entry_Paper.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/M01_MasterData/SheetLogic/M01_SL_Entry_Paper.ts b/M01_MasterData/SheetLogic/M01_SL_Entry_Paper.ts index 43a42169b..942a536f3 100644 --- a/M01_MasterData/SheetLogic/M01_SL_Entry_Paper.ts +++ b/M01_MasterData/SheetLogic/M01_SL_Entry_Paper.ts @@ -204,7 +204,9 @@ export function showPaper( const unsaved = createTag(tp("Unsaved"), "warning"); const note = el("p", { className: "m01-sl__note", attrs: { role: "status" } }); const diagramHost = el("div", { className: "m01-sl__part-body" }); + // 시트 판은 Panel 이 제 상태로 쥠 — 안을 갈아끼우지 않고 숨기기만(갈아끼우면 Panel 이 편집기가 있다고 여김) const panelHost = el("div"); + const pickHint = muted(tp("PickBox")); const toolsHost = el("div"); const resultHost = el("div", { className: "m01-sl__part-body" }); @@ -283,10 +285,14 @@ export function showPaper( const drawPanel = (): void => { const node = sl.nodes.find((n) => n.id === selected); if (!node) { - panelHost.replaceChildren(muted(tp("PickBox"))); + panelHost.hidden = true; + pickHint.hidden = false; toolsHost.replaceChildren(); return; } + panelHost.hidden = false; + pickHint.hidden = true; + toolsHost.className = ""; // 표 손잡이가 제 꾸밈 이름을 붙임 — 다른 종류로 바뀌면 지움 M.panel.renderPanel(panelHost, sl, node.id, { change: (next) => edit(next), pill: (nodeId, cell, dir, pillName) => edit(M.model.setPill(sl, nodeId, cell, dir, pillName)), @@ -416,7 +422,10 @@ export function showPaper( className: "m01-sl__part m01-sl__panel", children: [ el("h4", { text: tp("Panel") }), - el("div", { className: "m01-sl__part-body", children: [toolsHost, panelHost] }), + el("div", { + className: "m01-sl__part-body", + children: [pickHint, toolsHost, panelHost], + }), ], }), el("section", {