From d3d0dcaa0eefca6f0422da7a1dbf9f550738af70 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 6 Sep 2026 11:29:36 +0900 Subject: [PATCH] =?UTF-8?q?feat(B05,B06):=20=EC=9C=A0=ED=86=A0=EA=B3=A1?= =?UTF-8?q?=EC=84=A0=20=EC=B4=88=EA=B8=B0=20=ED=99=94=EB=A9=B4=EC=9D=80=20?= =?UTF-8?q?=EA=B3=A1=EC=84=A0=EB=A7=8C=20=E2=80=94=20=ED=86=A0=EB=9F=89?= =?UTF-8?q?=EB=B6=84=EB=B0=B0=20=EA=B8=B0=EB=B3=B8=20=EA=BA=BC=EC=A7=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-09-06 사용자 지시. 기본 켜짐 목록에서 토량분배(평형선·운반 블록)를 빼고 세션 저장 키 판을 v4 → v5 로 올림 — 안 올리면 이미 켜 둔 브라우저가 옛 값을 그대로 씀. 범례에서 켜면 예전대로 나옴. 두 화면이 같은 키를 쓰므로 두 벌을 함께 고침. Co-Authored-By: Claude Opus 5 (1M context) --- B05_Profile/B05_Profile_UI_Profile_MassHaul.ts | 7 +++++-- B06_Section/B06_Section_UI_Section_View_Panel.ts | 12 +++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/B05_Profile/B05_Profile_UI_Profile_MassHaul.ts b/B05_Profile/B05_Profile_UI_Profile_MassHaul.ts index bc6979ad..88e36a1d 100644 --- a/B05_Profile/B05_Profile_UI_Profile_MassHaul.ts +++ b/B05_Profile/B05_Profile_UI_Profile_MassHaul.ts @@ -74,8 +74,11 @@ const HEIGHT_VAR = "--b05-masshaul-height"; * 표시 상태가 갈리면 "같은 곡선인데 왜 다르게 보이나"가 된다(2026-08-03 사용자 확정). * 정의처는 B06 `_UI_Section_View`와 이 파일 두 곳뿐이며 값이 반드시 같아야 한다. */ -const VISIBLE_KEY = "b06:masshaul-visible-v4"; -const DEFAULT_VISIBLE: string[] = [...MASS_HAUL_DEFAULT_VISIBLE, MASS_HAUL_BALANCE_KEY]; +const VISIBLE_KEY = "b06:masshaul-visible-v5"; +/** 처음 열 때는 **곡선만** 보인다 — 토량 분배(평형선·운반 블록)는 범례에서 켠다 + * (2026-09-06 사용자 지시). 판을 v4 → v5 로 올려 이미 켜 둔 브라우저도 새 기본값으로 + * 시작하게 한다. */ +const DEFAULT_VISIBLE: string[] = [...MASS_HAUL_DEFAULT_VISIBLE]; /** 유토곡선 계산에 필요한 프로젝트 설정 — B05 Page가 `fetchSectionContext()`에서 받아 넘긴다. */ export interface RouteMassHaulContext { diff --git a/B06_Section/B06_Section_UI_Section_View_Panel.ts b/B06_Section/B06_Section_UI_Section_View_Panel.ts index 021a86a1..f685cf67 100644 --- a/B06_Section/B06_Section_UI_Section_View_Panel.ts +++ b/B06_Section/B06_Section_UI_Section_View_Panel.ts @@ -1,8 +1,4 @@ -import { - MASS_HAUL_BALANCE_KEY, - MASS_HAUL_DEFAULT_VISIBLE, - normalizeVisibleBasis, -} from "@util/common_util_mass_haul"; +import { MASS_HAUL_DEFAULT_VISIBLE, normalizeVisibleBasis } from "@util/common_util_mass_haul"; import { MASS_HAUL_HEIGHT, MASS_HAUL_MIN_HEIGHT } from "@util/common_util_mass_haul_view"; import { LONG_HEIGHT } from "./B06_Section_UI_Section_Common"; @@ -13,9 +9,11 @@ export const MIN_PANEL_HEIGHT = MIN_LONG_HEIGHT + MASS_HAUL_MIN_HEIGHT + PANEL_C export const MAX_PANEL_HEIGHT_RATIO = 0.8; export const PANEL_HEIGHT_KEY = "b06:profile-panel-height"; export const PANEL_COLLAPSED_KEY = "b06:profile-panel-collapsed"; -export const MASS_HAUL_VISIBLE_KEY = "b06:masshaul-visible-v4"; +export const MASS_HAUL_VISIBLE_KEY = "b06:masshaul-visible-v5"; -const DEFAULT_VISIBLE_KEYS = [...MASS_HAUL_DEFAULT_VISIBLE, MASS_HAUL_BALANCE_KEY]; +/** 처음 열 때는 **곡선만** — 토량 분배는 범례에서 켠다(2026-09-06 사용자 지시). + * B05 `_UI_Profile_MassHaul` 과 같은 값이어야 한다(두 화면 공용 키). */ +const DEFAULT_VISIBLE_KEYS = [...MASS_HAUL_DEFAULT_VISIBLE]; export function readVisibleSeries(): Set { try {