TablerIcon::CircleDashed, self::Successful => TablerIcon::CircleCheck, self::Failed => TablerIcon::CircleX, }; } public function getColor(): string { return match ($this) { self::InProgress => 'primary', self::Successful => 'success', self::Failed => 'danger', }; } public function getLabel(): string { return trans('server/backup.backup_status.' . $this->value); } }