newebtime/publish_button-extension

Publish and Unpublish buttons for TableBuilder

1.0.1 2018-10-05 08:56 UTC

This package is not auto-updated.

Last update: 2024-04-28 18:39:43 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'
    // ...
}