=h($note === '' ? 'No note' : $note)?>
+
+ =h($e['label']??$e['type']??'')?>
+ =h(eu_date($e['time'] ?? ''))?>
+ =number_format((int)($e['km']??0))?> km
+
+ diff --git a/index.php b/index.php index cb9c238..aaff81b 100644 --- a/index.php +++ b/index.php @@ -191,6 +191,18 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } $events = recent_events($eventsFile); function h($s): string { return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8'); } +function event_class(?string $type): string { + return match ($type) { + 'odometer' => 'event-odometer', + 'oil_change' => 'event-oil', + 'front_tyre_change', 'rear_tyre_change' => 'event-tyre', + 'shaft_oil_change' => 'event-shaft', + 'brake_pads' => 'event-brakes', + 'registration' => 'event-registration', + 'fuel' => 'event-fuel', + default => 'event-note', + }; +} ?>
| Date | Type | Km | Note |
|---|---|---|---|
| =h(eu_date($e['time'] ?? ''))?> | =h($e['label']??$e['type']??'')?> | =number_format((int)($e['km']??0))?> | =h($e['note']??'')?> |