- 노선 추천 칸 [초기화] 단추 · 편집기 handler · /route/plan 의 initial_route(전처리 초기 노선) 걷음 - 아래 [초기화] = 마지막 추천 [적용] 노선(초기값 스냅샷 규칙 그대로) · B05 · B06 초안만 지움 - 시험 test_418_reset_cleanup · 옛 시험 단언 고침 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
26 lines
1.5 KiB
TypeScript
26 lines
1.5 KiB
TypeScript
/* =============================================================================
|
|
* B05_Profile_UI_Panel_Recommend.ts
|
|
* 좌측 「노선 추천」 칸 재료(345-4 · 지운 「계획노선」 자리) — [노선 추천] 단추 · 「현재 추천: ○○」.
|
|
* 노선 편집 머리에 있던 것을 옮겼다. 동작(추천 창)은 편집기의 `_RouteEdit_Initial` 이 이 요소를
|
|
* 받아 건다 — 여기는 생김새만. 칸 [초기화]는 지움(418) — 되돌림은 좌측 아래 [초기화] 하나.
|
|
* ========================================================================== */
|
|
|
|
export interface RecommendPart {
|
|
recommendButton: HTMLButtonElement;
|
|
nowLine: HTMLElement;
|
|
/** 칸 몸 — 화면 순서대로. */
|
|
nodes: HTMLElement[];
|
|
}
|
|
|
|
export function createRecommendPart(): RecommendPart {
|
|
const nowLine = document.createElement("span");
|
|
nowLine.className = "b05-routeedit__rec-now";
|
|
const actions = document.createElement("div");
|
|
actions.className = "b05-route__rec-actions";
|
|
actions.innerHTML = `
|
|
<button type="button" class="ui-btn ui-btn--ghost" data-act="recommend" disabled
|
|
title="예상노선 추적 · 영선 · 토공 최소 · 기울기 최소 · 비중 계산 중 하나로 노선을 추천받아 미리 봅니다 — [적용]은 바로 저장 · 새 초기값">노선 추천</button>`;
|
|
const recommendButton = actions.querySelector<HTMLButtonElement>('[data-act="recommend"]')!;
|
|
return { recommendButton, nowLine, nodes: [nowLine, actions] };
|
|
}
|