mlsolutions / icon-action-toolbar
Allows you to update a single column of a resource all at once.
                                    Fund package maintenance!
                                                                            
                                                                                                                                        milewski
                                                                                    
                                                                
Installs: 352
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 18
Language:Vue
pkg:composer/mlsolutions/icon-action-toolbar
Requires
- php: >=8.3
 - laravel/nova: ^5.0
 - nova-kit/nova-packages-tool: ^2.0.2
 
README
Replaces the default boring action menu with an inline row of icon-based actions.
Installation
You can install the package via composer:
composer require mlsolutions/icon-action-toolbar
Basic Usage
All you need to do is append an ->icon() to all your actions, it accepts either an icon name from heroicons or inlined svg string.
class UserResource extends Resource { public function actions(NovaRequest $request): array { return [ UpdateSubscription::make()->icon('credit-card'), Unban::make()->icon('fire'), DeleteInactiveUsers::make()->standalone()->icon('hand', label: 'Ban!'), SendWeekNewsletter::make()->standalone()->icon('<svg>...</svg>'), ]; } }
Configuration
You can customize the icons by adding the following to your nova config file:
// config/nova.php 'vendors' => [ 'icon_action_toolbar' => [ 'icons' => [ 'replicate' => 'square-2-stack', 'preview' => 'viewfinder-circle', 'impersonate' => 'finger-print', 'delete_resource' => '<svg>...</svg>', ], ] ]
⭐️ Show Your Support
Please give a ⭐️ if this project helped you!
Other Packages You Might Like
- Nova Dashboard - The missing dashboard for Laravel Nova!
 - Nova Welcome Card - A configurable version of the 
Help cardthat comes with Nova. - Icon Action Toolbar - Replaces the default boring action menu with an inline row of icon-based actions.
 - Expandable Table Row - Provides an easy way to append extra data to each row of your resource tables.
 - Collapsible Resource Manager - Provides an easy way to order and group your resources on the sidebar.
 - Resource Navigation Tab - Organize your resource fields into tabs.
 - Resource Navigation Link - Create links to internal or external resources.
 - Nova Mega Filter - Display all your filters in a card instead of a tiny dropdown!
 - Nova Pill Filter - A Laravel Nova filter that renders into clickable pills.
 - Nova Slider Filter - A Laravel Nova filter for picking range between a min/max value.
 - Nova Range Input Filter - A Laravel Nova range input filter.
 - Nova FilePond - A Nova field for uploading File, Image and Video using Filepond.
 - Custom Relationship Field - Emulate HasMany relationship without having a real relationship set between resources.
 - Column Toggler - A Laravel Nova package that allows you to hide/show columns in the index view.
 - Batch Edit Toolbar - Allows you to update a single column of a resource all at once directly from the index page.
 
License
The MIT License (MIT). Please see License File for more information.