Timetable styling

This commit is contained in:
2025-08-27 21:50:17 +02:00
parent 17cc07a684
commit 64a33fcd31
4 changed files with 63 additions and 4 deletions

View File

@@ -10,12 +10,35 @@ export default function TimetableRow({
const hour = String(departure.dateTime.hour).padStart(2, "0");
const minute = String(departure.dateTime.minute).padStart(2, "0");
const dateTimeString = `${hour}:${minute}`;
const lineNumber = departure.servingLine.number;
return (
<tr className={styles.timetableRow}>
<td>{dateTimeString}</td>
<td>{departure.servingLine.number}</td>
<td>({departure.servingLine.direction})</td>
<td className={styles.departureTime}>{dateTimeString}</td>
<td
className={`${lineNumberToStyle(lineNumber)} ${styles.lineNumber}`}
>
{lineNumber}
</td>
<td>{departure.servingLine.direction}</td>
</tr>
);
}
const lineNumberToStyle = (number) => {
switch (number) {
case "S2":
return styles.S2;
break;
case "S5":
case "S51":
return styles.S5;
break;
case "S1":
case "S11":
return styles.S1;
break;
default:
return styles.lineNumberDefault;
}
};