Skip to content

Commit 0ffe831

Browse files
committed
front: map: use the sprites for signals served by editoast
This reduces a dependency to an external server The sprites are also smaller 0.41Mb instead of 1.2Mb for the default sprite @2x Signed-off-by: Tristram Gräbener <[email protected]>
1 parent 6d159d0 commit 0ffe831

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

editoast/src/views/sprites.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ async fn sprites(
8282
}
8383

8484
let sprite_configs = SpriteConfig::load();
85-
if !sprite_configs.contains_key(&signaling_system) {
85+
if signaling_system != "default" && !sprite_configs.contains_key(&signaling_system) {
8686
return Err(SpriteErrors::UnknownSignalingSystem { signaling_system }.into());
8787
}
8888
let path = get_dynamic_assets_path().join(format!("sprites/{signaling_system}/{file_name}"));

front/src/common/Map/Layers/blankStyle.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const useMapBlankStyle = (): MapProps['mapStyle'] => {
3030
if (!signalingSystems) return [];
3131

3232
const ponctualObjectsSprites: Sprite = {
33-
url: 'https://static.osm.osrd.fr/sprites/sprites',
33+
url: `${window.location.origin}${baseURL}/sprites/default/sprites`,
3434
id: 'default',
3535
};
3636
const isDefaultSpriteValid = await isValidUrl(ponctualObjectsSprites.url);

0 commit comments

Comments
 (0)