Fix Save Notification icon & Cleanup (#1959)

This commit is contained in:
MartinOscar 2025-12-03 01:23:09 +00:00 committed by GitHub
parent 04375439d7
commit bda2f9a699
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
27 changed files with 72 additions and 54 deletions

View File

@ -97,8 +97,7 @@ class ApiKeyResource extends Resource
]) ])
->recordActions([ ->recordActions([
DeleteAction::make() DeleteAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
]) ])
->emptyStateIcon('tabler-key') ->emptyStateIcon('tabler-key')
->emptyStateDescription('') ->emptyStateDescription('')

View File

@ -38,8 +38,7 @@ class EditDatabaseHost extends EditRecord
DeleteAction::make() DeleteAction::make()
->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? trans('admin/databasehost.delete_help') : trans('filament-actions::delete.single.modal.actions.delete.label')) ->label(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0 ? trans('admin/databasehost.delete_help') : trans('filament-actions::delete.single.modal.actions.delete.label'))
->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0) ->disabled(fn (DatabaseHost $databaseHost) => $databaseHost->databases()->count() > 0)
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-device-floppy'), ->icon('tabler-device-floppy'),

View File

@ -9,6 +9,7 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Resources\Pages\ViewRecord; use Filament\Resources\Pages\ViewRecord;
use Filament\Support\Enums\IconSize;
class ViewDatabaseHost extends ViewRecord class ViewDatabaseHost extends ViewRecord
{ {
@ -21,7 +22,8 @@ class ViewDatabaseHost extends ViewRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
EditAction::make(), EditAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge),
]; ];
} }
} }

View File

@ -71,8 +71,7 @@ class DatabasesRelationManager extends RelationManager
ViewAction::make() ViewAction::make()
->color('primary'), ->color('primary'),
DeleteAction::make() DeleteAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
]); ]);
} }
} }

View File

@ -452,8 +452,7 @@ class EditEgg extends EditRecord
DeleteAction::make() DeleteAction::make()
->disabled(fn (Egg $egg): bool => $egg->servers()->count() > 0) ->disabled(fn (Egg $egg): bool => $egg->servers()->count() > 0)
->label(fn (Egg $egg): string => $egg->servers()->count() <= 0 ? trans('filament-actions::delete.single.label') : trans('admin/egg.in_use')) ->label(fn (Egg $egg): string => $egg->servers()->count() <= 0 ? trans('filament-actions::delete.single.label') : trans('admin/egg.in_use'))
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
ExportEggAction::make(), ExportEggAction::make(),
ImportEggAction::make() ImportEggAction::make()
->multiple(false), ->multiple(false),

View File

@ -64,17 +64,18 @@ class ListEggs extends ListRecords
->recordActions([ ->recordActions([
EditAction::make() EditAction::make()
->iconButton() ->iconButton()
->tooltip(trans('filament-actions::edit.single.label')), ->tooltip(trans('filament-actions::edit.single.label'))
->iconSize(IconSize::Large),
ExportEggAction::make() ExportEggAction::make()
->iconButton()
->tooltip(trans('filament-actions::export.modal.actions.export.label')) ->tooltip(trans('filament-actions::export.modal.actions.export.label'))
->iconSize(IconSize::Large), ->iconSize(IconSize::Large),
UpdateEggAction::make() UpdateEggAction::make()
->iconButton() ->tooltip(trans_choice('admin/egg.update', 1))
->tooltip(trans_choice('admin/egg.update', 1)), ->iconSize(IconSize::Large),
ReplicateAction::make() ReplicateAction::make()
->iconButton() ->iconButton()
->tooltip(trans('filament-actions::replicate.single.label')) ->tooltip(trans('filament-actions::replicate.single.label'))
->iconSize(IconSize::Large)
->modal(false) ->modal(false)
->excludeAttributes(['author', 'uuid', 'update_url', 'servers_count', 'created_at', 'updated_at']) ->excludeAttributes(['author', 'uuid', 'update_url', 'servers_count', 'created_at', 'updated_at'])
->beforeReplicaSaved(function (Egg $replica) { ->beforeReplicaSaved(function (Egg $replica) {

View File

@ -23,8 +23,7 @@ class EditMount extends EditRecord
{ {
return [ return [
DeleteAction::make() DeleteAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-device-floppy'), ->icon('tabler-device-floppy'),

View File

@ -23,7 +23,6 @@ class ViewMount extends ViewRecord
{ {
return [ return [
EditAction::make() EditAction::make()
->icon('tabler-edit')
->iconSize(IconSize::ExtraLarge) ->iconSize(IconSize::ExtraLarge)
->iconButton(), ->iconButton(),
]; ];

View File

@ -811,8 +811,7 @@ class EditNode extends EditRecord
DeleteAction::make() DeleteAction::make()
->disabled(fn (Node $node) => $node->servers()->count() > 0) ->disabled(fn (Node $node) => $node->servers()->count() > 0)
->label(fn (Node $node) => $node->servers()->count() > 0 ? trans('admin/node.node_has_servers') : trans('filament-actions::delete.single.label')) ->label(fn (Node $node) => $node->servers()->count() > 0 ? trans('admin/node.node_has_servers') : trans('filament-actions::delete.single.label'))
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-device-floppy'), ->icon('tabler-device-floppy'),

View File

@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
use Filament\Support\Enums\IconSize;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Spatie\Permission\Models\Permission; use Spatie\Permission\Models\Permission;
@ -31,7 +32,9 @@ class CreateRole extends CreateRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
$this->getCreateFormAction()->formId('form'), $this->getCreateFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-plus'),
]; ];
} }

View File

@ -60,7 +60,6 @@ class EditRole extends EditRecord
DeleteAction::make() DeleteAction::make()
->label(fn (Role $role) => $role->isRootAdmin() ? trans('admin/role.root_admin_delete') : ($role->users_count >= 1 ? trans('admin/role.in_use') : trans('filament-actions::delete.single.label'))) ->label(fn (Role $role) => $role->isRootAdmin() ? trans('admin/role.root_admin_delete') : ($role->users_count >= 1 ? trans('admin/role.in_use') : trans('filament-actions::delete.single.label')))
->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1) ->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1)
->icon('tabler-trash')
->iconButton()->iconSize(IconSize::ExtraLarge), ->iconButton()->iconSize(IconSize::ExtraLarge),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)

View File

@ -9,6 +9,7 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Resources\Pages\ViewRecord; use Filament\Resources\Pages\ViewRecord;
use Filament\Support\Enums\IconSize;
class ViewRole extends ViewRecord class ViewRole extends ViewRecord
{ {
@ -21,7 +22,8 @@ class ViewRole extends ViewRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
EditAction::make(), EditAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge),
]; ];
} }
} }

View File

@ -8,7 +8,6 @@ use App\Models\Server;
use App\Services\Allocations\AssignmentService; use App\Services\Allocations\AssignmentService;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Actions\AssociateAction; use Filament\Actions\AssociateAction;
use Filament\Actions\BulkActionGroup;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Actions\DissociateAction; use Filament\Actions\DissociateAction;
use Filament\Actions\DissociateBulkAction; use Filament\Actions\DissociateBulkAction;
@ -95,19 +94,17 @@ class AllocationsRelationManager extends RelationManager
}), }),
]) ])
->toolbarActions([ ->toolbarActions([
BulkActionGroup::make([ DissociateBulkAction::make()
DissociateBulkAction::make() ->after(function () {
->after(function () { Allocation::whereNull('server_id')->update([
Allocation::whereNull('server_id')->update([ 'notes' => null,
'notes' => null, 'is_locked' => false,
'is_locked' => false, ]);
]);
if (!$this->getOwnerRecord()->allocation_id) { if (!$this->getOwnerRecord()->allocation_id) {
$this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]); $this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]);
} }
}), }),
]),
CreateAction::make() CreateAction::make()
->label(trans('admin/server.create_allocation')) ->label(trans('admin/server.create_allocation'))
->icon('tabler-network') ->icon('tabler-network')

View File

@ -84,7 +84,6 @@ class DatabasesRelationManager extends RelationManager
->color('primary'), ->color('primary'),
DeleteAction::make() DeleteAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-trash')
->successNotificationTitle(null) ->successNotificationTitle(null)
->using(function (Database $database, DatabaseManagementService $service) { ->using(function (Database $database, DatabaseManagementService $service) {
try { try {

View File

@ -10,6 +10,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
use Filament\Support\Enums\IconSize;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
class CreateUser extends CreateRecord class CreateUser extends CreateRecord
@ -32,7 +33,9 @@ class CreateUser extends CreateRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
$this->getCreateFormAction()->formId('form'), $this->getCreateFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-user-plus'),
]; ];
} }

View File

@ -35,8 +35,7 @@ class EditUser extends EditRecord
DeleteAction::make() DeleteAction::make()
->label(fn (User $user) => user()?->id === $user->id ? trans('admin/user.self_delete') : ($user->servers()->count() > 0 ? trans('admin/user.has_servers') : trans('filament-actions::delete.single.modal.actions.delete.label'))) ->label(fn (User $user) => user()?->id === $user->id ? trans('admin/user.self_delete') : ($user->servers()->count() > 0 ? trans('admin/user.has_servers') : trans('filament-actions::delete.single.modal.actions.delete.label')))
->disabled(fn (User $user) => user()?->id === $user->id || $user->servers()->count() > 0) ->disabled(fn (User $user) => user()?->id === $user->id || $user->servers()->count() > 0)
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-device-floppy'), ->icon('tabler-device-floppy'),

View File

@ -9,6 +9,7 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Resources\Pages\ViewRecord; use Filament\Resources\Pages\ViewRecord;
use Filament\Support\Enums\IconSize;
class ViewUser extends ViewRecord class ViewUser extends ViewRecord
{ {
@ -21,7 +22,8 @@ class ViewUser extends ViewRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
EditAction::make(), EditAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge),
]; ];
} }
} }

View File

@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
use Filament\Support\Enums\IconSize;
class CreateWebhookConfiguration extends CreateRecord class CreateWebhookConfiguration extends CreateRecord
{ {
@ -23,8 +24,10 @@ class CreateWebhookConfiguration extends CreateRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
$this->getCancelFormAction()->formId('form'), $this->getCancelFormAction()->formId('form')
$this->getCreateFormAction()->formId('form'), ->iconButton()->iconSize(IconSize::ExtraLarge),
$this->getCreateFormAction()->formId('form')
->iconButton()->iconSize(IconSize::ExtraLarge),
]; ];
} }

View File

@ -25,8 +25,7 @@ class EditWebhookConfiguration extends EditRecord
{ {
return [ return [
DeleteAction::make() DeleteAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge) ->iconButton()->iconSize(IconSize::ExtraLarge),
->icon('tabler-trash'),
Action::make('test_now') Action::make('test_now')
->label(trans('admin/webhook.test_now')) ->label(trans('admin/webhook.test_now'))
->color('primary') ->color('primary')

View File

@ -9,6 +9,7 @@ use Filament\Actions\Action;
use Filament\Actions\ActionGroup; use Filament\Actions\ActionGroup;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Resources\Pages\ViewRecord; use Filament\Resources\Pages\ViewRecord;
use Filament\Support\Enums\IconSize;
class ViewWebhookConfiguration extends ViewRecord class ViewWebhookConfiguration extends ViewRecord
{ {
@ -21,7 +22,8 @@ class ViewWebhookConfiguration extends ViewRecord
protected function getDefaultHeaderActions(): array protected function getDefaultHeaderActions(): array
{ {
return [ return [
EditAction::make(), EditAction::make()
->iconButton()->iconSize(IconSize::ExtraLarge),
]; ];
} }
} }

View File

@ -7,6 +7,7 @@ use App\Models\Egg;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Infolists\Components\TextEntry; use Filament\Infolists\Components\TextEntry;
use Filament\Support\Enums\Alignment; use Filament\Support\Enums\Alignment;
use Filament\Support\Enums\IconSize;
class ExportEggAction extends Action class ExportEggAction extends Action
{ {
@ -27,6 +28,8 @@ class ExportEggAction extends Action
$this->tableIcon('tabler-download'); $this->tableIcon('tabler-download');
$this->iconSize(IconSize::ExtraLarge);
$this->authorize(fn () => user()?->can('export egg')); $this->authorize(fn () => user()?->can('export egg'));
$this->modalHeading(fn (Egg $egg) => trans('filament-actions::export.modal.actions.export.label') . ' ' . $egg->name); $this->modalHeading(fn (Egg $egg) => trans('filament-actions::export.modal.actions.export.label') . ' ' . $egg->name);

View File

@ -8,6 +8,7 @@ use App\Models\Server;
use App\Services\Schedules\Sharing\ScheduleExporterService; use App\Services\Schedules\Sharing\ScheduleExporterService;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Facades\Filament; use Filament\Facades\Filament;
use Filament\Support\Enums\IconSize;
class ExportScheduleAction extends Action class ExportScheduleAction extends Action
{ {
@ -20,6 +21,16 @@ class ExportScheduleAction extends Action
{ {
parent::setUp(); parent::setUp();
$this->hiddenLabel();
$this->iconButton();
$this->iconSize(IconSize::ExtraLarge);
$this->icon('tabler-download');
$this->tooltip(trans('server/schedule.export'));
/** @var Server $server */ /** @var Server $server */
$server = Filament::getTenant(); $server = Filament::getTenant();

View File

@ -7,6 +7,7 @@ use App\Services\Eggs\Sharing\EggImporterService;
use Exception; use Exception;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Notifications\Notification; use Filament\Notifications\Notification;
use Filament\Support\Enums\IconSize;
class UpdateEggAction extends Action class UpdateEggAction extends Action
{ {
@ -21,8 +22,12 @@ class UpdateEggAction extends Action
$this->label(trans_choice('admin/egg.update', 1)); $this->label(trans_choice('admin/egg.update', 1));
$this->iconButton();
$this->icon('tabler-cloud-download'); $this->icon('tabler-cloud-download');
$this->iconSize(IconSize::ExtraLarge);
$this->color('success'); $this->color('success');
$this->requiresConfirmation(); $this->requiresConfirmation();

View File

@ -84,7 +84,6 @@ class AllocationResource extends Resource
->visible(fn (Allocation $allocation) => !$allocation->is_locked || user()?->can('update', $allocation->node)) ->visible(fn (Allocation $allocation) => !$allocation->is_locked || user()?->can('update', $allocation->node))
->authorize(fn () => user()?->can(Permission::ACTION_ALLOCATION_DELETE, $server)) ->authorize(fn () => user()?->can(Permission::ACTION_ALLOCATION_DELETE, $server))
->label(trans('server/network.delete')) ->label(trans('server/network.delete'))
->icon('tabler-trash')
->action(function (Allocation $allocation) { ->action(function (Allocation $allocation) {
Allocation::where('id', $allocation->id)->update([ Allocation::where('id', $allocation->id)->update([
'notes' => null, 'notes' => null,

View File

@ -137,7 +137,6 @@ class ListFiles extends ListRecords
->url(fn (File $file) => self::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])), ->url(fn (File $file) => self::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
EditAction::make('edit') EditAction::make('edit')
->authorize(fn () => user()?->can(Permission::ACTION_FILE_READ_CONTENT, $server)) ->authorize(fn () => user()?->can(Permission::ACTION_FILE_READ_CONTENT, $server))
->icon('tabler-edit')
->visible(fn (File $file) => $file->canEdit()) ->visible(fn (File $file) => $file->canEdit())
->url(fn (File $file) => EditFiles::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])), ->url(fn (File $file) => EditFiles::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])),
ActionGroup::make([ ActionGroup::make([
@ -359,7 +358,7 @@ class ListFiles extends ListRecords
DeleteAction::make() DeleteAction::make()
->authorize(fn () => user()?->can(Permission::ACTION_FILE_DELETE, $server)) ->authorize(fn () => user()?->can(Permission::ACTION_FILE_DELETE, $server))
->hiddenLabel() ->hiddenLabel()
->icon('tabler-trash')->iconSize(IconSize::Large) ->iconSize(IconSize::Large)
->requiresConfirmation() ->requiresConfirmation()
->modalHeading(fn (File $file) => trans('filament-actions::delete.single.modal.heading', ['label' => $file->name . ' ' . ($file->is_directory ? 'folder' : 'file')])) ->modalHeading(fn (File $file) => trans('filament-actions::delete.single.modal.heading', ['label' => $file->name . ' ' . ($file->is_directory ? 'folder' : 'file')]))
->action(function (File $file) { ->action(function (File $file) {

View File

@ -50,24 +50,20 @@ class EditSchedule extends EditRecord
return [ return [
DeleteAction::make() DeleteAction::make()
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-trash')
->tooltip(trans('server/schedule.delete')) ->tooltip(trans('server/schedule.delete'))
->after(function ($record) { ->after(function ($record) {
Activity::event('server:schedule.delete') Activity::event('server:schedule.delete')
->property('name', $record->name) ->property('name', $record->name)
->log(); ->log();
}), }),
ExportScheduleAction::make() ExportScheduleAction::make(),
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-download')
->tooltip(trans('server/schedule.export')),
$this->getSaveFormAction()->formId('form') $this->getSaveFormAction()->formId('form')
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-device-floppy') ->icon('tabler-device-floppy')
->tooltip(trans('server/schedule.save')), ->tooltip(trans('server/schedule.save')),
$this->getCancelFormAction()->formId('form') $this->getCancelFormAction()->formId('form')
->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge)
->icon('tabler-cancel') ->icon('tabler-arrow-left')
->tooltip(trans('server/schedule.cancel')), ->tooltip(trans('server/schedule.cancel')),
]; ];
} }

View File

@ -87,6 +87,7 @@ class FilamentServiceProvider extends ServiceProvider
FilamentIcon::register([ FilamentIcon::register([
ActionsIconAlias::DELETE_ACTION => 'tabler-trash', ActionsIconAlias::DELETE_ACTION => 'tabler-trash',
ActionsIconAlias::DETACH_ACTION => 'tabler-trash',
ActionsIconAlias::EDIT_ACTION => 'tabler-pencil', ActionsIconAlias::EDIT_ACTION => 'tabler-pencil',
ActionsIconAlias::VIEW_ACTION => 'tabler-eye', ActionsIconAlias::VIEW_ACTION => 'tabler-eye',
ActionsIconAlias::REPLICATE_ACTION => 'tabler-copy-plus', ActionsIconAlias::REPLICATE_ACTION => 'tabler-copy-plus',
@ -110,7 +111,7 @@ class FilamentServiceProvider extends ServiceProvider
NotificationsIconAlias::DATABASE_MODAL_EMPTY_STATE => 'tabler-bell-off', NotificationsIconAlias::DATABASE_MODAL_EMPTY_STATE => 'tabler-bell-off',
NotificationsIconAlias::NOTIFICATION_CLOSE_BUTTON => 'tabler-x', NotificationsIconAlias::NOTIFICATION_CLOSE_BUTTON => 'tabler-x',
NotificationsIconAlias::NOTIFICATION_INFO => 'tabler-info-circle', NotificationsIconAlias::NOTIFICATION_INFO => 'tabler-info-circle',
NotificationsIconAlias::NOTIFICATION_SUCCESS => 'tabler-check-circle', NotificationsIconAlias::NOTIFICATION_SUCCESS => 'tabler-circle-check',
NotificationsIconAlias::NOTIFICATION_WARNING => 'tabler-alert-triangle', NotificationsIconAlias::NOTIFICATION_WARNING => 'tabler-alert-triangle',
NotificationsIconAlias::NOTIFICATION_DANGER => 'tabler-alert-circle', NotificationsIconAlias::NOTIFICATION_DANGER => 'tabler-alert-circle',