Allows you to update a single column of a resource all at once.
digital-creative/icon-action-toolbar is a Laravel package for allows you to update a single column of a resource all at once..
It currently has 26 GitHub stars and 28.290 downloads on Packagist (latest version v0.1.3).
Install it with composer require digital-creative/icon-action-toolbar.
Discover more Laravel packages by digital-creative
or browse all Laravel packages to compare alternatives.
Last updated
Replaces the default boring action menu with an inline row of icon-based actions.
You can install the package via composer:
composer require digital-creative/icon-action-toolbar
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>'),
];
}
}
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>',
],
]
]
Please give a ⭐️ if this project helped you!
Help card that comes with Nova.The MIT License (MIT). Please see License File for more information.