Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_5
This commit is contained in:
@@ -179,6 +179,7 @@ export async function mountCrossView(
|
||||
focusChainage: (chainageM) => {
|
||||
if (!isWallSelecting()) focusStationAt(chainageM);
|
||||
},
|
||||
markStructure: (structureId) => sectionView.selectMark(structureId),
|
||||
applyPipeOptions: (chainageM, patch) =>
|
||||
applyPipeOptionsToCache(pipeOptionsContext, chainageM, patch),
|
||||
});
|
||||
@@ -316,6 +317,7 @@ export async function mountCrossView(
|
||||
moveStructure: (structureId, toChainageM) => {
|
||||
structuresPanel.moveStructureTo(structureId, toChainageM);
|
||||
},
|
||||
selectStructure: (structureId) => structuresPanel.selectStructure(structureId),
|
||||
});
|
||||
// 폼 → 횡단 캐시 반영은 따로 뗀 모듈이 맡는다(2026-09-02 분리).
|
||||
const pipeOptionsContext: PipeOptionsContext = {
|
||||
@@ -426,7 +428,12 @@ export async function mountCrossView(
|
||||
handoff,
|
||||
sectionDetail,
|
||||
{
|
||||
focusStation: (stationId) => sectionView.focusStation(stationId),
|
||||
// 넘겨받은 구조물 id 가 그 측점 관보다 먼저다(52-15).
|
||||
focusStation: (stationId) => {
|
||||
structuresPanel.prefer(handoff?.structureId ?? null);
|
||||
sectionView.focusStation(stationId);
|
||||
structuresPanel.prefer(null);
|
||||
},
|
||||
refreshCard: (chainageM) => sectionView.refreshCard(chainageM),
|
||||
revetSelect: (chainageM, key) => stationControls.revetOffset.select(chainageM, key),
|
||||
fordSelect: (chainageM, role) => stationControls.ford.select(chainageM, role),
|
||||
|
||||
Reference in New Issue
Block a user