newebtime / publish_button-extension
Publish and Unpublish buttons for TableBuilder
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Forks: 0
Type:streams-addon
pkg:composer/newebtime/publish_button-extension
Requires
- anomaly/streams-platform: ^1.3
 
This package is not auto-updated.
Last update: 2025-10-27 01:40:04 UTC
README
Publish and Unpublish buttons for TableBuilder
Installation
composer require newebtime/publish_button-extension
For more details: https://pyrocms.com/documentation/pyrocms/3.4/installation/installing-addons
How to use?
First you will need to add the Publishable trait to your Model.
use Newebtime\PublishButtonExtension\Traits\Publishable;
class PageModel extends PagesPagesEntryModel implements PageInterface
{
    use Publishable;
    
    // ...
}
Then you can simple add the button in the TableBuilder
//...
    protected $actions = [
        'delete',
        'publish',
        'unpublish',
    ];
//...
Customize
By default it will use the field enabled to check the status. You can change it in the model.
    //...
    use Publishable;
    
    protected $publishField = 'published'
    // ...
}