Refresh WAF whitelist table on changes
This commit is contained in:
@@ -399,7 +399,6 @@ class Waf extends Page implements HasForms, HasTable
|
||||
];
|
||||
|
||||
Setting::set('waf_whitelist_rules', json_encode(array_values($rules), JSON_UNESCAPED_SLASHES));
|
||||
$this->wafFormData['whitelist_rules'] = $rules;
|
||||
|
||||
try {
|
||||
$agent = new AgentClient;
|
||||
@@ -419,6 +418,7 @@ class Waf extends Page implements HasForms, HasTable
|
||||
|
||||
$this->loadAuditLogs(false);
|
||||
$this->resetTable();
|
||||
$this->dispatch('waf-whitelist-updated');
|
||||
|
||||
Notification::make()
|
||||
->title(__('Rule whitelisted'))
|
||||
@@ -454,7 +454,6 @@ class Waf extends Page implements HasForms, HasTable
|
||||
}
|
||||
|
||||
Setting::set('waf_whitelist_rules', json_encode(array_values($rules), JSON_UNESCAPED_SLASHES));
|
||||
$this->wafFormData['whitelist_rules'] = $rules;
|
||||
|
||||
try {
|
||||
$agent = new AgentClient;
|
||||
@@ -474,6 +473,7 @@ class Waf extends Page implements HasForms, HasTable
|
||||
|
||||
$this->loadAuditLogs(false);
|
||||
$this->resetTable();
|
||||
$this->dispatch('waf-whitelist-updated');
|
||||
|
||||
Notification::make()
|
||||
->title(__('Whitelist removed'))
|
||||
|
||||
@@ -20,6 +20,7 @@ use Filament\Tables\Concerns\InteractsWithTable;
|
||||
use Filament\Tables\Contracts\HasTable;
|
||||
use Filament\Tables\Table;
|
||||
use Illuminate\Support\Arr;
|
||||
use Livewire\Attributes\On;
|
||||
use Livewire\Component;
|
||||
|
||||
class WafWhitelistTable extends Component implements HasTable, HasSchemas, HasActions
|
||||
@@ -28,6 +29,12 @@ class WafWhitelistTable extends Component implements HasTable, HasSchemas, HasAc
|
||||
use InteractsWithSchemas;
|
||||
use InteractsWithActions;
|
||||
|
||||
#[On('waf-whitelist-updated')]
|
||||
public function refreshWhitelist(): void
|
||||
{
|
||||
$this->resetTable();
|
||||
}
|
||||
|
||||
public function makeFilamentTranslatableContentDriver(): ?\Filament\Support\Contracts\TranslatableContentDriver
|
||||
{
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user