From 4b9ba7d0726f8f12ba37e8c96e1917879cede309 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 6 Apr 2025 11:13:15 +0100 Subject: [PATCH] [frontend]: Add legend to help page --- frontend/src/components/Help.jsx | 41 +++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Help.jsx b/frontend/src/components/Help.jsx index 5b87987..a76f71f 100644 --- a/frontend/src/components/Help.jsx +++ b/frontend/src/components/Help.jsx @@ -1,5 +1,32 @@ import React from "react"; +import TrainOnTime from "../assets/icons/train_ontime.png"; +import TrainLate from "../assets/icons/train_late.png"; +import Train from "../assets/icons/train.png"; +import DARTOnTime from "../assets/icons/DARTOnTime.png"; +import DARTLate from "../assets/icons/DARTLate.png"; +import DARTNotRunning from "../assets/icons/DARTnotRunning.png"; +import TrainStation from "../assets/icons/train-station.png"; +import Bus from "../assets/icons/bus.png"; +import BusStop from "../assets/icons/bus-station.png"; +import LuasRed from "../assets/icons/luasRed.png"; +import LuasGreen from "../assets/icons/luasGreen.png"; + + +const icons = [ + { icon: TrainOnTime, text: "On-time & early, running Irish Rail trains", alt: "On-time Train" }, + { icon: TrainLate, text: "Late, running Irish Rail trains", alt: "Late Train" }, + { icon: Train, text: "Not-yet running & terminated Irish Rail trains", alt: "Not Running Train" }, + { icon: DARTOnTime, text: "On-time & early, running DARTs", alt: "On-time DART" }, + { icon: DARTLate, text: "Late, running DARTs", alt: "Late DART" }, + { icon: DARTNotRunning, text: "Not-yet running & terminated DARTs", alt: "Not Running DART" }, + { icon: TrainStation, text: "Irish Rail stations", alt: "Train Station" }, + { icon: Bus, text: "Buses", alt: "Bus" }, + { icon: BusStop, text: "Bus stops", alt: "Bus Stop" }, + { icon: LuasRed, text: "Red line Luas stops", alt: "Red Line Luas" }, + { icon: LuasGreen, text: "Green line Luas stops", alt: "Green Line Luas" }, +]; + const Help = () => { return (
{ prompted.

+ +
+

🗺️ Marker Icons & Their Descriptions

+
+ {icons.map((item, index) => ( +
+ {item.alt} + {item.text} +
+ ))} +
+
); }; -export default Help; \ No newline at end of file +export default Help;