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[] = ''; }