diff --git a/M02_MasterTemplete/M02_MasterTemplete_UI_Style.css b/M02_MasterTemplete/M02_MasterTemplete_UI_Style.css index b98577c5..90f5bc75 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_UI_Style.css +++ b/M02_MasterTemplete/M02_MasterTemplete_UI_Style.css @@ -124,6 +124,28 @@ font-size: var(--text-body); } +/* 층 화면 — 회사용 읽기만 안내 막대 · 회사 없음 안내 */ +.m02-layer-bar { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: var(--spacing-8); + padding: var(--spacing-8) var(--spacing-12); + border-bottom: 1px solid var(--color-border); + background: var(--color-surface-raised); + color: var(--color-text-secondary); + font-size: var(--text-body-sm); +} + +.m02-layer-need { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-12); + padding: var(--spacing-24); + color: var(--color-text); +} + /* 좌측 「구조물 옵션 보이기」 화면(메인 칸) — 왼쪽 종류(군별) · 오른쪽 옵션 체크 */ .m02-opts { display: flex; @@ -193,25 +215,3 @@ color: var(--color-text-muted); font-size: 11px; } - -/* 층 화면 — 회사용 읽기만 안내 막대 · 회사 없음 안내 */ -.m02-layer-bar { - display: flex; - flex-wrap: wrap; - align-items: center; - gap: var(--spacing-8); - padding: var(--spacing-8) var(--spacing-12); - border-bottom: 1px solid var(--color-border); - background: var(--color-surface-raised); - color: var(--color-text-secondary); - font-size: var(--text-body-sm); -} - -.m02-layer-need { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: var(--spacing-12); - padding: var(--spacing-24); - color: var(--color-text); -} diff --git a/ui_template/ui_template_locale_m2.ts b/ui_template/ui_template_locale_m2.ts index a13da8fc..f9b30d72 100644 --- a/ui_template/ui_template_locale_m2.ts +++ b/ui_template/ui_template_locale_m2.ts @@ -56,6 +56,24 @@ export const ui_locales_m2 = { M02_ActionFailed: ["안 됨 — {value}", "Failed — {value}"], M02_StructureNone: ["없음", "None"], M02_Back: ["돌아가기", "Back"], + B01_Dashboard_StructureManage: ["구조물 관리", "Structure management"], + B01_Dashboard_StructureCompany: ["회사용", "Company"], + B01_Dashboard_StructurePersonal: ["개인용", "Personal"], + M02_TitleCompany: ["구조물 관리(회사)", "Structure management (company)"], + M02_TitlePersonal: ["구조물 관리(개인)", "Structure management (personal)"], + M02_ReadOnlyCompany: [ + "회사용은 복사해서 씀 — 고치려면 고른 열을 개인용으로 복사", + "Company templates are read-only — copy the selected column to your own to edit", + ], + M02_CopyToPersonal: ["개인용으로 복사", "Copy to personal"], + M02_CopyPickFirst: ["복사할 열을 집계표에서 먼저 고름", "Pick a column in the table first"], + M02_CopyDone: ["개인용으로 복사함 — 구조물 관리(개인)에서 고침", "Copied — edit it in your own"], + M02_CopyFailed: ["복사 안 됨 — {value}", "Copy failed — {value}"], + M02_NeedCompany: [ + "회사부터 등록해야 구조물 집계표를 만들 수 있음", + "Register a company first to manage structure templates", + ], + M02_NeedCompanyGo: ["회사 등록하러 가기", "Go to company registration"], M02_PickerTitle: ["항목 고르기", "Pick an item"], M02_PickerSearch: ["항목 찾기", "Search items"], M02_PickerSystem: ["마스터", "Master"], @@ -79,22 +97,4 @@ export const ui_locales_m2 = { M02_PickerManage: ["관리 화면에서 고치기", "Edit in manager"], M02_PickerCopied: ["개인용으로 복사했음", "Copied to personal"], M02_PickerCopyFailed: ["복사 못 함 — {value}", "Copy failed — {value}"], - B01_Dashboard_StructureManage: ["구조물 관리", "Structure management"], - B01_Dashboard_StructureCompany: ["회사용", "Company"], - B01_Dashboard_StructurePersonal: ["개인용", "Personal"], - M02_TitleCompany: ["구조물 관리(회사)", "Structure management (company)"], - M02_TitlePersonal: ["구조물 관리(개인)", "Structure management (personal)"], - M02_ReadOnlyCompany: [ - "회사용은 복사해서 씀 — 고치려면 고른 열을 개인용으로 복사", - "Company templates are read-only — copy the selected column to your own to edit", - ], - M02_CopyToPersonal: ["개인용으로 복사", "Copy to personal"], - M02_CopyPickFirst: ["복사할 열을 집계표에서 먼저 고름", "Pick a column in the table first"], - M02_CopyDone: ["개인용으로 복사함 — 구조물 관리(개인)에서 고침", "Copied — edit it in your own"], - M02_CopyFailed: ["복사 안 됨 — {value}", "Copy failed — {value}"], - M02_NeedCompany: [ - "회사부터 등록해야 구조물 집계표를 만들 수 있음", - "Register a company first to manage structure templates", - ], - M02_NeedCompanyGo: ["회사 등록하러 가기", "Go to company registration"], } as const;