button() ->label(__('filament-spatie-backup::backup.pages.backups.actions.create_backup')) ->action('create'), ]; } public function openOptionModal(): void { $this->dispatch('open-modal', id: 'backup-option'); } public function create(string $option = ''): void { RunBackup::dispatch(); Notification::make() ->title('Резервная копия создается в фоновом режиме') ->success() ->send(); $this->dispatch('close-modal', id: 'backup-option'); } public function shouldDisplayStatusListRecords(): bool { /** @var FilamentSpatieLaravelBackupPlugin $plugin */ $plugin = filament()->getPlugin('filament-spatie-backup'); return $plugin->hasStatusListRecordsTable(); } }