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")