diff --git a/M02_MasterTemplete/M02_MasterTemplete_Labor_Detail.ts b/M02_MasterTemplete/M02_MasterTemplete_Labor_Detail.ts index e38ba6874..31e8cd9b9 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_Labor_Detail.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_Labor_Detail.ts @@ -478,15 +478,11 @@ export function mountLaborDetail( }; const libMeta = (): HTMLElement[] => { if (promote) { - const link = (meta.연결 ?? {}) as { 로직?: string; 키?: string; 출처?: string }; + const link = (meta.연결 ?? {}) as { 로직?: string; 출처?: string }; return [ readField(tc("Sub"), "구분", meta.구분 ?? ""), readField(tc("Detail"), "상세구분", meta.상세구분 ?? ""), - readField( - tc("Lib_Link"), - "연결", - [link.로직 ?? link.키, link.출처].filter(Boolean).join(" · "), - ), + readField(tc("Lib_Link"), "연결", [link.로직, link.출처].filter(Boolean).join(" · ")), ]; } const sub = createSelectField({ options: [], label: tc("Sub"), disabled: !edit }); @@ -494,9 +490,11 @@ export function mountLaborDetail( sub.root.dataset.laborField = "구분"; detail.root.dataset.laborField = "상세구분"; let subs: SubBrief[] = []; - // 목록에 없는 지금 값도 선택지로 둠 + // 목록에 없는 지금 값(빈 것 = 「—」 · 옛 문서)도 선택지로 둠 const opts = (names: string[], now: string | null | undefined) => - [...new Set([...(now ? [now] : []), ...names])].map((v) => ({ value: v, text: v })); + [...new Set([now ?? "", ...names])] + .filter((v, i) => v || i === 0) + .map((v) => ({ value: v, text: v || "—" })); const fill = (): void => { sub.setOptions( opts( diff --git a/resources/tester/ui_checks/51-12_서고_구분.js b/resources/tester/ui_checks/51-12_서고_구분.js index 87d16fb80..52e315697 100644 --- a/resources/tester/ui_checks/51-12_서고_구분.js +++ b/resources/tester/ui_checks/51-12_서고_구분.js @@ -126,7 +126,7 @@ btn(document.querySelector(".m02-main__slot"), "생성").click(); const box = await until(() => document.querySelector(".m02-modal")); box.querySelector("input").value = "시험 51-12"; - btn(box, "생성").click(); + btn(box, "만들기").click(); await until(() => posted); btn(document.querySelector(".m02-modal"), "닫기")?.click(); document.querySelector(".m02-modal")?.closest(".ui-modal__backdrop, .ui-modal")?.remove();