aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/data
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-10-21 23:36:05 +0200
committerAriel Costas Guerrero <ariel@costas.dev>2025-10-21 23:36:05 +0200
commitf5a4b91b7cc5ceaa805ddfe1285f3ec7e5b30a90 (patch)
treecda54ba7a866a95de5ef5574fd51d41cf213b313 /src/frontend/app/data
parent01996d722d5b9e1b906c3971fbbf8dc540274d39 (diff)
Refactor solution file and update region configuration with bounds and text color
Diffstat (limited to 'src/frontend/app/data')
-rw-r--r--src/frontend/app/data/RegionConfig.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/frontend/app/data/RegionConfig.ts b/src/frontend/app/data/RegionConfig.ts
index 0ce66e6..c3786ba 100644
--- a/src/frontend/app/data/RegionConfig.ts
+++ b/src/frontend/app/data/RegionConfig.ts
@@ -7,6 +7,11 @@ export interface RegionConfig {
estimatesEndpoint: string;
timetableEndpoint: string | null;
defaultCenter: [number, number]; // [lat, lng]
+ bounds?: {
+ sw: [number, number];
+ ne: [number, number];
+ };
+ textColour?: string;
defaultZoom: number;
showMeters: boolean; // Whether to show distance in meters
}
@@ -19,6 +24,11 @@ export const REGIONS: Record<RegionId, RegionConfig> = {
estimatesEndpoint: "/api/vigo/GetStopEstimates",
timetableEndpoint: "/api/vigo/GetStopTimetable",
defaultCenter: [42.229188855975046, -8.72246955783102],
+ bounds: {
+ sw: [-8.951059, 42.098923],
+ ne: [-8.447748, 42.3496]
+ },
+ textColour: "#e72b37",
defaultZoom: 14,
showMeters: true,
},
@@ -29,6 +39,11 @@ export const REGIONS: Record<RegionId, RegionConfig> = {
estimatesEndpoint: "/api/santiago/GetStopEstimates",
timetableEndpoint: null, // Not available for Santiago
defaultCenter: [42.8782, -8.5448],
+ bounds: {
+ sw: [-8.884454, 42.719102],
+ ne: [-8.243814, 43.02205]
+ },
+ textColour: "#6bb238",
defaultZoom: 14,
showMeters: false, // Santiago doesn't provide distance data
},