From 6d4b309e0dfc7dfbbe4a16c1a43aebb1a7e1e1d5 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Wed, 30 Sep 2026 13:49:56 +0900 Subject: [PATCH] =?UTF-8?q?fix(M02):=20=EC=9D=BC=EC=9C=84=EB=8C=80?= =?UTF-8?q?=EA=B0=80=20=EB=9D=BC=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20?= =?UTF-8?q?=E2=80=94=20=EB=82=98=EB=AC=B4=EC=97=90=EC=84=9C=20=EA=B3=A0?= =?UTF-8?q?=EB=A5=B8=20=EC=A1=B0=ED=95=A9=20=ED=91=9C=EC=8B=9C=20=C2=B7=20?= =?UTF-8?q?=EC=B8=B5=20=EC=A1=B0=ED=95=A9=20=EA=B2=80=EC=82=AC=20=EA=B8=80?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=95=84=EC=A7=81=20=EC=97=86=EB=8A=94=20?= =?UTF-8?q?=ED=82=A4=20=EB=97=8C(PLAN=2027-2b)?= 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_01BU9gbNE3aWFUvE61pS2WGt --- M02_MasterTemplete/M02_MasterTemplete_Labor.ts | 5 ++++- M02_MasterTemplete/M02_MasterTemplete_Labor_Edit.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/M02_MasterTemplete/M02_MasterTemplete_Labor.ts b/M02_MasterTemplete/M02_MasterTemplete_Labor.ts index decf8f54..b83df40b 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_Labor.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_Labor.ts @@ -81,7 +81,10 @@ export function buildLaborLibrary(opt: LaborLibraryOptions): LaborLibrary { return toView(took(got), noteOf(edit, got.지운조합)); }, }, - onPick: (item) => void editor.open(item.key), + onPick: (item) => { + tree.select(item.key); + void editor.open(item.key); + }, // 나무를 고치기 전 — 저장 안 한 조합 고침은 버릴지 물음(버리면 목록으로) settle: async () => { if (!editor.isDirty()) return "clean"; diff --git a/M02_MasterTemplete/M02_MasterTemplete_Labor_Edit.ts b/M02_MasterTemplete/M02_MasterTemplete_Labor_Edit.ts index c5178784..ba54c932 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_Labor_Edit.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_Labor_Edit.ts @@ -50,7 +50,7 @@ export function reason(error: unknown): string { // 서버 검사 글 머리(「파일.json · 키 」)는 떼고 보임 — 새로 만들 때 키는 아직 없는 번호라 헷갈림 if (d.errors) return d.errors - .map((x) => x.replace(/^\S+\.json · (U[AM]\d{6} |U[CP]\d+-\d{6} )?/, "")) + .map((x) => x.replace(/^(\S+\.json · )?(U[AM]\d{6} |U[CP]\d+-\d{6} )?/, "")) .join(" / "); if (d.stale) return tc("Stale"); }