From 2563272c69d2864f447e0e01edb959ea22819033 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 4 Oct 2026 23:30:40 +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=EC=B9=B4=EB=93=9C=20=EB=B9=88=20=EC=B1=84=20?= =?UTF-8?q?=EB=82=A8=EC=9D=8C=20=E2=80=94=20=EC=B9=B4=EB=93=9C=20=E3=80=8C?= =?UTF-8?q?=EB=B6=88=EB=9F=AC=EC=98=A4=EB=8A=94=20=EC=A4=91=E3=80=8D=20?= =?UTF-8?q?=EB=8C=80=EC=83=81=EC=97=90=EC=84=9C=20=EC=9D=BC=EC=9C=84?= =?UTF-8?q?=EB=8C=80=EA=B0=80=20=EC=B9=B4=EB=93=9C=EB=A5=BC=20=EB=BA=8C(?= =?UTF-8?q?=EB=AA=B8=20Labor=5FView=20=EB=A5=BC=20=EB=8D=AE=EC=97=88?= =?UTF-8?q?=EB=8B=A4=20=EC=A7=80=EC=9A=B0=EB=8D=98=20=EA=B2=83)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 40 · 41 끝 검증 D1 — 도면 · 면적 읽기가 0.3초 넘을 때 · 일위대가 몸은 제 「불러오는 중」. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt --- M02_MasterTemplete/M02_MasterTemplete_ItemCards.ts | 5 +++-- resources/tester/test_ui_loading.py | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/M02_MasterTemplete/M02_MasterTemplete_ItemCards.ts b/M02_MasterTemplete/M02_MasterTemplete_ItemCards.ts index f62db757e..3e6a63430 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_ItemCards.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_ItemCards.ts @@ -532,8 +532,9 @@ export function createItemCards(opts: ItemCardsOptions): ItemCardsHandle { c.host.replaceChildren(); } const source = opts.source(); - // 0.3초 넘으면 카드마다 칸 안 「불러오는 중」(PLAN 30-6 · 31-7) - const stops = cards.map((c) => c.shell.loading()); + // 0.3초 넘으면 카드마다 칸 안 「불러오는 중」(PLAN 30-6 · 31-7) — 일위대가 카드는 뺌: + // 몸(Labor_View)은 따로 그려지고 제 「불러오는 중」 이 있음 · 넣으면 덮였다 지워져 빈 카드(40 D1) + const stops = cards.filter((c) => c !== laborCard).map((c) => c.shell.loading()); const [drawing, ...books] = await Promise.allSettled([ source.read("structure", col.id), ...sheets.map((c) => source.read(c.kind, col.id)), diff --git a/resources/tester/test_ui_loading.py b/resources/tester/test_ui_loading.py index 8ea31872e..f065511eb 100644 --- a/resources/tester/test_ui_loading.py +++ b/resources/tester/test_ui_loading.py @@ -82,5 +82,7 @@ def test_실패_글과_다시_불러오기_M02_자리(): assert "const stop = showLoading(view);" in practice assert "loadingError(why(error), () => void drawList())" in practice assert "loadingError(why(error), () => void drawOne(key))" in practice - assert "cards.map((c) => c.shell.loading())" in _text(M02 / "M02_MasterTemplete_ItemCards.ts") + cards = _text(M02 / "M02_MasterTemplete_ItemCards.ts") + # 일위대가 카드는 뺌 — 몸(Labor_View)을 덮었다 지우면 빈 카드(40 D1) + assert "cards.filter((c) => c !== laborCard).map((c) => c.shell.loading())" in cards assert "loading: () => showLoading(host)," in _text(M02 / "M02_MasterTemplete_CardShell.ts")