From 07164404628b1edcb4dddf05e6e0bde1f6e4b72e Mon Sep 17 00:00:00 2001 From: izawartka <59137928+izawartka@users.noreply.github.com> Date: Fri, 25 Jul 2025 17:49:54 +0200 Subject: [PATCH] TrackHoverInfo tweaks +Added optional display of the track ID in TrackHoverInfo (disabled by default) *Renamed the shape "Circle arc" to "Curve" in TrackHoverInfo -Removed the display of station_id and source in TrackHoverInfo --- .../map/track-hover-info/TrackHoverInfoConsts.js | 9 ++------- .../map/track-hover-info/TrackHoverInfoPopup.js | 11 +++++------ src/helpers/constants.js | 5 +++-- 3 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/components/map/track-hover-info/TrackHoverInfoConsts.js b/src/components/map/track-hover-info/TrackHoverInfoConsts.js index c520047..5b6d6eb 100644 --- a/src/components/map/track-hover-info/TrackHoverInfoConsts.js +++ b/src/components/map/track-hover-info/TrackHoverInfoConsts.js @@ -1,5 +1,5 @@ import { ElectrificationStatus } from "../../../model/electrification-status"; -import {TrackShape, TrackSource} from "../../../model/tracks/track"; +import {TrackShape} from "../../../model/tracks/track"; const TrackHoverInfoConsts = { electrification: { @@ -8,14 +8,9 @@ const TrackHoverInfoConsts = { [ElectrificationStatus.NOT_CHECKED]: 'Unknown', [ElectrificationStatus.CONFLICT]: 'Error / Conflict', }, - source: { - [TrackSource.STANDARD]: 'Standard track', - [TrackSource.SWITCH]: 'Switch track', - [TrackSource.ROUTE]: 'Route track', - }, shape: { [TrackShape.STRAIGHT]: 'Straight', - [TrackShape.ARC]: 'Circle arc', + [TrackShape.ARC]: 'Curve', [TrackShape.BEZIER]: 'Bézier curve', } }; diff --git a/src/components/map/track-hover-info/TrackHoverInfoPopup.js b/src/components/map/track-hover-info/TrackHoverInfoPopup.js index 5955ca2..5e64136 100644 --- a/src/components/map/track-hover-info/TrackHoverInfoPopup.js +++ b/src/components/map/track-hover-info/TrackHoverInfoPopup.js @@ -1,3 +1,4 @@ +import Constants from "../../../helpers/constants"; import { QuestionMarkIcon, SlopeIcon, SpeedIcon, HashIcon, LightningIcon, RadiusIcon } from "../../../icons"; import TrackHoverInfoConsts from "./TrackHoverInfoConsts"; @@ -9,22 +10,20 @@ export default function TrackHoverInfoPopup(props) { Math.abs(track.end_slope).toFixed(1), ])); const slopeOptions = {join: ' / ', subOptions: {suffix: ' ‰'}}; - const typeValue = [ - TrackHoverInfoConsts.source[track.source], - TrackHoverInfoConsts.shape[track.shape], - ]; const showAlignHint = track.r === 0; return (