Download the PHP package bytexr/filament-queueable-bulk-actions without Composer
On this page you can find all versions of the php package bytexr/filament-queueable-bulk-actions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bytexr/filament-queueable-bulk-actions
More information about bytexr/filament-queueable-bulk-actions
Files in bytexr/filament-queueable-bulk-actions
Package filament-queueable-bulk-actions
Short Description This Filament plugin simplifies managing bulk operations asynchronously in a queue. It provides tracking and status updates for tasks, while supporting both action calls and job dispatches. Excellent for bulk data updates and tasks with Filament & Livewire support for real-time notifications.
License MIT
Homepage https://github.com/bytexr/queueable-bulk-actions
Informations about the package filament-queueable-bulk-actions
This is my package queueable-bulk-actions
This Filament plugin simplifies managing bulk operations asynchronously in a queue. It provides tracking and status updates for tasks, while supporting both action calls and job dispatches. Excellent for bulk data updates and tasks with Filament & Livewire support for real-time notifications.
Installation
You can install the package via composer:
You can publish and run the migrations with:
You can publish the config file with:
Optionally, you can publish the views using
Usage
First you will need to register this plugin on your Filament panel
To start leveraging the benefits of this package, you'll initially create a job tailored to manage your unique bulk action records. This specialized job should inherit from the Bytexr\QueueableBulkActions\Jobs\BulkActionJob
class, enabling it to seamlessly employ the features of the package.
Following that, create a QueueableBulkAction
and link it to the job you've just created. This process directly assigns the job to the action.
Once set up, this will generate notifications to keep users apprised of your bulk action progress on the current page. The information remains visible until manually dismissed, providing an unintrusive user experience.
The notification is contextually aware and will only appear on the page where the action was initiated by the user. This tailored approach keeps things neat and relevant. It comes with an easy dismissal feature; a simple click on 'X' will close the notification.
Even after the task execution, all bulk action records are preserved for reference. They can readily be accessed via the BulkActionResource
, ensuring continuity and availability of information when needed.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-queueable-bulk-actions with dependencies
filament/filament Version ^3.0
filament/tables Version ^3.0
spatie/laravel-package-tools Version ^1.15.0