Timetable styling
This commit is contained in:
@@ -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;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user