From 4eed9f2b5cf807c73bdb2df84be85691a3b20e6a Mon Sep 17 00:00:00 2001 From: root Date: Fri, 30 Jan 2026 23:37:33 +0200 Subject: [PATCH] Render WAF whitelist rules as a table --- app/Filament/Admin/Pages/Waf.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Filament/Admin/Pages/Waf.php b/app/Filament/Admin/Pages/Waf.php index 2bb2f84..a740f9a 100644 --- a/app/Filament/Admin/Pages/Waf.php +++ b/app/Filament/Admin/Pages/Waf.php @@ -9,6 +9,7 @@ use App\Services\Agent\AgentClient; use BackedEnum; use Exception; use Filament\Forms\Components\Repeater; +use Filament\Forms\Components\Repeater\TableColumn as RepeaterTableColumn; use Filament\Forms\Components\Select; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; @@ -127,6 +128,13 @@ class Waf extends Page implements HasForms, HasTable ->schema([ Repeater::make('whitelist_rules') ->label(__('Whitelist Entries')) + ->table([ + RepeaterTableColumn::make(__('Name'))->width('18%'), + RepeaterTableColumn::make(__('Match Type'))->width('16%'), + RepeaterTableColumn::make(__('Match Value'))->width('28%'), + RepeaterTableColumn::make(__('Rule IDs'))->width('26%'), + RepeaterTableColumn::make(__('Enabled'))->width('12%')->alignCenter(), + ]) ->schema([ TextInput::make('label') ->label(__('Name'))