*/ public function via(object $notifiable): array { return ['database']; } /** * @return array */ public function toDatabase(object $notifiable): array { $tenant = $this->run->tenant; $operationLabel = OperationCatalog::label((string) $this->run->type); return FilamentNotification::make() ->title("{$operationLabel} queued") ->body('Queued. Monitor progress in Monitoring → Operations.') ->warning() ->actions([ \Filament\Actions\Action::make('view_run') ->label('View run') ->url($tenant instanceof Tenant ? OperationRunLinks::view($this->run, $tenant) : null), ]) ->getDatabaseMessage(); } }