Render WAF whitelist rules as a table

This commit is contained in:
root
2026-01-30 23:37:33 +02:00
parent c8290498c7
commit 4eed9f2b5c

View File

@@ -9,6 +9,7 @@ use App\Services\Agent\AgentClient;
use BackedEnum; use BackedEnum;
use Exception; use Exception;
use Filament\Forms\Components\Repeater; use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\Repeater\TableColumn as RepeaterTableColumn;
use Filament\Forms\Components\Select; use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Toggle; use Filament\Forms\Components\Toggle;
@@ -127,6 +128,13 @@ class Waf extends Page implements HasForms, HasTable
->schema([ ->schema([
Repeater::make('whitelist_rules') Repeater::make('whitelist_rules')
->label(__('Whitelist Entries')) ->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([ ->schema([
TextInput::make('label') TextInput::make('label')
->label(__('Name')) ->label(__('Name'))