From c8290498c7854d5d9e225c6e2b7f9d1a33c23e03 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 30 Jan 2026 23:34:39 +0200 Subject: [PATCH] Add WAF event type column --- app/Filament/Admin/Pages/Waf.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/Filament/Admin/Pages/Waf.php b/app/Filament/Admin/Pages/Waf.php index 3878f91..2bb2f84 100644 --- a/app/Filament/Admin/Pages/Waf.php +++ b/app/Filament/Admin/Pages/Waf.php @@ -507,6 +507,35 @@ class Waf extends Page implements HasForms, HasTable ->fontFamily('mono') ->sortable() ->searchable(), + TextColumn::make('event_type') + ->label(__('Type')) + ->badge() + ->formatStateUsing(function (array $record): string { + if (!empty($record['blocked'])) { + return __('Blocked'); + } + + $severity = (int) ($record['severity'] ?? 0); + if ($severity >= 4) { + return __('Error'); + } + + return __('Warning'); + }) + ->color(function (array $record): string { + if (!empty($record['blocked'])) { + return 'danger'; + } + + $severity = (int) ($record['severity'] ?? 0); + if ($severity >= 4) { + return 'warning'; + } + + return 'gray'; + }) + ->sortable() + ->toggleable(), TextColumn::make('message') ->label(__('Message')) ->wrap()