'Ausstehend', self::Sending => 'Wird versendet', self::Sent => 'Versendet', self::Failed => 'Fehlgeschlagen', self::SkippedOptOut => 'Übersprungen (abgemeldet)', self::Suppressed => 'Gesperrt (Sperrliste)', }; } /** * Flux-Badge-Farbe in der Protokoll-Tabelle. */ public function badgeColor(): string { return match ($this) { self::Pending => 'zinc', self::Sending => 'blue', self::Sent => 'green', self::Failed => 'red', self::SkippedOptOut => 'amber', self::Suppressed => 'orange', }; } /** * Status, in denen der Versand noch aussteht oder läuft — solange eine * Kampagne solche Zeilen hat, ist sie nicht abgeschlossen. * * @return list */ public static function openValues(): array { return [self::Pending->value, self::Sending->value]; } }