/* ============================================================================= * B09_Estimation_UI_Shell.ts * 로그인 후 09: 6차 워크플로우 (원가계산) — **빈 화면** (PLAN 7-3) * * - 옛 원가계산 코드는 통째로 `old_code/B09_Estimation/` 에 있음(지우지 않음). * - 다시 짤 때까지 메뉴와 주소만 남김 — 제목·단계 막대만 뜨고 탭·계산은 없음. * ========================================================================== */ import { createWorkflowLayout } from "@ui/ui_template_workflow_layout"; import { ui_locales, currentLanguageIndex } from "@ui/ui_template_locale"; import { CURRENT_PROJECT_ID_KEY } from "@config/config_frontend"; import { workflowSteps } from "../A00_Common/b_page_scaffold"; import { goToWorkflowStage, WORKFLOW_STEP_ROUTES } from "../A00_Common/b_workflow_nav"; function L(key: keyof typeof ui_locales): string { return ui_locales[key][currentLanguageIndex]; } export function renderB09Estimation(root: HTMLElement): void { const projectId = localStorage.getItem(CURRENT_PROJECT_ID_KEY); const note = document.createElement("p"); note.className = "b09-estimation__rebuilding"; note.textContent = L("B09_Estimation_Rebuilding"); const body = document.createElement("div"); body.append(note); const layout = createWorkflowLayout({ title: L("B09_Estimation_Title"), steps: workflowSteps(), activeStep: 6, mainContent: body, routes: WORKFLOW_STEP_ROUTES, onStepClick: (stepIndex: number) => { if (projectId) goToWorkflowStage(projectId, WORKFLOW_STEP_ROUTES[stepIndex]); }, }); root.append(layout.root); }