運用Hubの列車データ取得ロジックを改善し、方向に基づいて運用番号を正しい順序でソートする機能を追加

This commit is contained in:
harukin-expo-dev-env
2026-03-06 10:37:00 +00:00
parent c1accbb204
commit d7f227d5e5
3 changed files with 31 additions and 9 deletions
+7 -2
View File
@@ -326,12 +326,17 @@ export const injectJavascriptData = ({
formations: unyo.formations,
position_forward: found.position_forward,
position_rear: found.position_rear,
direction: found.direction,
});
}
}
if (foundUnyos.length === 0) return null;
// position_forward順にソート
foundUnyos.sort((a, b) => a.position_forward - b.position_forward);
// outbound=pos_fwd昇順, inbound=pos_fwd降順(TrainDataSources と同じ判定)
const dir = foundUnyos[0].direction;
foundUnyos.sort((a, b) => dir === 'inbound'
? b.position_forward - a.position_forward
: a.position_forward - b.position_forward
);
const result = foundUnyos.map(u => u.formations + '(' + u.position_forward + '-' + u.position_rear + ')').join(', ');
return result;
};