From b22e3ce391252ae481a0a920a6d57f7a96ebee4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Sat, 19 Sep 2026 11:15:08 +0200 Subject: [PATCH] Faerbe Marktstatus mit Styleguide-Ampelfarben --- modules/shared/auth/ui/home.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/shared/auth/ui/home.php b/modules/shared/auth/ui/home.php index 9c20ce3..5ea5f05 100644 --- a/modules/shared/auth/ui/home.php +++ b/modules/shared/auth/ui/home.php @@ -77,6 +77,16 @@ function auth_market_status_label(string $status): string ][$status] ?? $status; } +function auth_market_status_signal_class(string $status): string +{ + return [ + 'waitlist' => ' sg-card-segment--signal-red', + 'registered' => ' sg-card-segment--signal-yellow', + 'confirmation_pending' => ' sg-card-segment--signal-yellow', + 'confirmed' => ' sg-card-segment--signal-green', + ][$status] ?? ''; +} + function auth_render_markets_large_table(array $marketTable): string { $rows = $marketTable['rows'] ?? $marketTable; @@ -125,7 +135,8 @@ function auth_render_markets_large_table(array $marketTable): string $html[] = '
' . auth_escape_html((string) ($row['market_name'] ?? '')) . '
'; $html[] = '
' . auth_escape_html(auth_format_market_date($row['earliest_date'] ?? null, $row['latest_date'] ?? null)) . '
'; $html[] = '
' . auth_escape_html((string) ($row['place'] ?? '')) . '
'; - $html[] = '
' . auth_escape_html(auth_market_status_label((string) ($row['status'] ?? ''))) . '
'; + $status = (string) ($row['status'] ?? ''); + $html[] = '
' . auth_escape_html(auth_market_status_label($status)) . '
'; $html[] = ''; }