Render WAF whitelist rules as a table
This commit is contained in:
@@ -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'))
|
||||||
|
|||||||
Reference in New Issue
Block a user