label('Обновить данные о местах набора') ->color('primary') // Цвет кнопки ->icon('heroicon-o-arrow-path') // Иконка ->action(function () { // Отправляем запрос в фоновом режиме $this->js(<< response.json()) .then(() => { // Показываем уведомление об успешном завершении window.dispatchEvent(new CustomEvent('filament-notify', { detail: { type: 'success', title: 'Данные обновлены', body: 'Данные успешно обновлены.' } })); }) .catch(() => { // Показываем уведомление об ошибке window.dispatchEvent(new CustomEvent('filament-notify', { detail: { type: 'danger', title: 'Ошибка', body: 'Произошла ошибка при обновлении данных.' } })); }); JS); // Показываем уведомление Notification::make() ->title('Данные обновляются') ->body('Данные обновляются в фоновом режиме.') ->success() ->send(); }), Actions\DeleteAction::make(), ]; } }