feat(M01): 테스트 컨테이너 세 방식 첫 화면 안내 · B 하위 로직 줄·합계 표시 · 규격·단가 멈춤 글 쉬운 말
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT
This commit is contained in:
@@ -15,7 +15,7 @@ import {
|
||||
} from "./M01_MasterData_UI_Logic_Api";
|
||||
import { formatNumber } from "./M01_MasterData_UI_Logic_Edit";
|
||||
import { hasPickable, pickPanel, swappedRow } from "./M01_MasterData_UI_Test_Pick";
|
||||
import { plainReason, tt } from "./M01_MasterData_UI_Test_Text";
|
||||
import { guideLines, plainReason, tt } from "./M01_MasterData_UI_Test_Text";
|
||||
|
||||
type Step =
|
||||
{ kind: "job" } | { kind: "ask"; spec: LogicInput } | { kind: "pick" } | { kind: "result" };
|
||||
@@ -81,7 +81,10 @@ function wizard(host: HTMLElement, one: LogicOne): void {
|
||||
frame(
|
||||
`${logic.원문번호} ${logic.이름}`,
|
||||
tt("Job_Note"),
|
||||
[el("p", { text: `${tt("Job_Title")} · ${logic.결과단위}` })],
|
||||
[
|
||||
el("p", { text: `${tt("Job_Title")} · ${logic.결과단위}` }),
|
||||
el("ul", { children: guideLines("A").map((t) => el("li", { text: t })) }),
|
||||
],
|
||||
true,
|
||||
);
|
||||
} else if (step.kind === "ask") drawAsk(step.spec);
|
||||
|
||||
Reference in New Issue
Block a user