hamaka / silverstripe-taskforms
Utility to make Silverstripe tasks more interactive and better looking.
Installs: 3 281
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 2
Open Issues: 0
Type:silverstripe-vendormodule
Requires
- php: >=7.1
- silverstripe/framework: ^4 | ^5
README
Utility to make Silverstripe tasks more interactive and better looking.
Silverstripe 4+
Installation
composer require "hamaka/silverstripe-taskforms"
Features
- Adds some basic CSS to task output.
- Adds utility methods to give colour to alteration messages (echoGood, echoNotice, echoError etc).
- Adds a pattern to generate a simple form to populate variable input (an array of variables is turned into a form).
- Adds a way to block execution when not all required input is present.
- The default textfields in the form can be overruled with more complex Silverstripe FormFields.
- Adds a pattern to be able to force a dry run of the task before execution.
- Adds utility method to dump array output as a table.
- Overrides the default Silverstripe TaskRunner to allow /dev/tasks to be organized in categories. Categories can be added with TaskCategoryProviders in the same way Silverstripe PermissionProvider works.
Usage
See ExampleTask.php
Screenshots
PS. Who doesn't like confetti to celebrate a job well done?
License
See License
Maintainers
- Sander van Scheepen sander@hamaka.nl
- Carlo Riedstra carlo@hamaka.nl
- Bauke Zwaan bauke@hamaka.nl