運用Hubの列車データ取得ロジックを改善し、方向に基づいて運用番号を正しい順序でソートする機能を追加
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user