© 2026 Hedgehog Software, LLC
... public static function getColorStatut(int $chiffre_statut = null) { $classes = [ self::CREE => 'bg-red-100 dark:bg-red-800', // Rouge self::A_TRAITER => 'bg-green-100 dark:bg-green-800', // Vert self::VALIDE => 'bg-blue-100 dark:bg-blue-800', // Bleu self::REJECTED => 'bg-yellow-100 dark:bg-yellow-800', // Or self::PENDING => 'bg-purple-100 dark:bg-purple-800', // Violet self::EN_COURS => 'bg-orange-100 dark:bg-orange-800', // Orange self::PROGRAMME => 'bg-darkgreen-100 dark:bg-darkgreen-800', // Vert foncé self::QUALIFIE => 'bg-yellow-200 dark:bg-yellow-700', // Jaune self::RECEPTIONNE => 'bg-cyan-100 dark:bg-cyan-800', // Cyan self::ARBITRE_ANNULE => 'bg-brown-100 dark:bg-brown-800', // Marron self::LIQUIDE => 'bg-indigo-100 dark:bg-indigo-800', // Indigo self::REPORTE => 'bg-gray-100 dark:bg-gray-800', // Gris ]; if ($chiffre_statut == null) return 'bg-black-100 dark:bg-black-600'; return $classes[$chiffre_statut] ?? 'bg-black-100 dark:bg-black-600'; } ...
public static function table(Table $table): Table { return $table ->modifyQueryUsing(fn (Builder $query) => $query->where('retard', 1)) ->recordClasses(function (Demande $record) { return DemandeStatutEnum::getColorStatut($record->statut); }) ->columns([ ...
'bg-brown-100 dark:bg-brown-800'
'bg-darkgreen-100 dark:bg-darkgreen-800'