From bda2f9a699b38d941139e7294d2a704fd98059bd Mon Sep 17 00:00:00 2001 From: MartinOscar <40749467+rmartinoscar@users.noreply.github.com> Date: Wed, 3 Dec 2025 01:23:09 +0000 Subject: [PATCH] Fix Save Notification icon & Cleanup (#1959) --- .../Resources/ApiKeys/ApiKeyResource.php | 3 +-- .../DatabaseHosts/Pages/EditDatabaseHost.php | 3 +-- .../DatabaseHosts/Pages/ViewDatabaseHost.php | 4 +++- .../DatabasesRelationManager.php | 3 +-- .../Admin/Resources/Eggs/Pages/EditEgg.php | 3 +-- .../Admin/Resources/Eggs/Pages/ListEggs.php | 9 ++++---- .../Resources/Mounts/Pages/EditMount.php | 3 +-- .../Resources/Mounts/Pages/ViewMount.php | 1 - .../Admin/Resources/Nodes/Pages/EditNode.php | 3 +-- .../Resources/Roles/Pages/CreateRole.php | 5 +++- .../Admin/Resources/Roles/Pages/EditRole.php | 1 - .../Admin/Resources/Roles/Pages/ViewRole.php | 4 +++- .../AllocationsRelationManager.php | 23 ++++++++----------- .../DatabasesRelationManager.php | 1 - .../Resources/Users/Pages/CreateUser.php | 5 +++- .../Admin/Resources/Users/Pages/EditUser.php | 3 +-- .../Admin/Resources/Users/Pages/ViewUser.php | 4 +++- .../Pages/CreateWebhookConfiguration.php | 7 ++++-- .../Pages/EditWebhookConfiguration.php | 3 +-- .../Pages/ViewWebhookConfiguration.php | 4 +++- .../Components/Actions/ExportEggAction.php | 3 +++ .../Actions/ExportScheduleAction.php | 11 +++++++++ .../Components/Actions/UpdateEggAction.php | 5 ++++ .../Allocations/AllocationResource.php | 1 - .../Resources/Files/Pages/ListFiles.php | 3 +-- .../Schedules/Pages/EditSchedule.php | 8 ++----- .../Filament/FilamentServiceProvider.php | 3 ++- 27 files changed, 72 insertions(+), 54 deletions(-) diff --git a/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php b/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php index fca928ee8..dd26a829a 100644 --- a/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php +++ b/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php @@ -97,8 +97,7 @@ class ApiKeyResource extends Resource ]) ->recordActions([ DeleteAction::make() - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), ]) ->emptyStateIcon('tabler-key') ->emptyStateDescription('') diff --git a/app/Filament/Admin/Resources/DatabaseHosts/Pages/EditDatabaseHost.php b/app/Filament/Admin/Resources/DatabaseHosts/Pages/EditDatabaseHost.php index bdb32fc21..73822d583 100644 --- a/app/Filament/Admin/Resources/DatabaseHosts/Pages/EditDatabaseHost.php +++ b/app/Filament/Admin/Resources/DatabaseHosts/Pages/EditDatabaseHost.php @@ -38,8 +38,7 @@ class EditDatabaseHost extends EditRecord DeleteAction::make() ->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) - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), $this->getSaveFormAction()->formId('form') ->iconButton()->iconSize(IconSize::ExtraLarge) ->icon('tabler-device-floppy'), diff --git a/app/Filament/Admin/Resources/DatabaseHosts/Pages/ViewDatabaseHost.php b/app/Filament/Admin/Resources/DatabaseHosts/Pages/ViewDatabaseHost.php index 318d979b2..a89affbb7 100644 --- a/app/Filament/Admin/Resources/DatabaseHosts/Pages/ViewDatabaseHost.php +++ b/app/Filament/Admin/Resources/DatabaseHosts/Pages/ViewDatabaseHost.php @@ -9,6 +9,7 @@ use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Actions\EditAction; use Filament\Resources\Pages\ViewRecord; +use Filament\Support\Enums\IconSize; class ViewDatabaseHost extends ViewRecord { @@ -21,7 +22,8 @@ class ViewDatabaseHost extends ViewRecord protected function getDefaultHeaderActions(): array { return [ - EditAction::make(), + EditAction::make() + ->iconButton()->iconSize(IconSize::ExtraLarge), ]; } } diff --git a/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php b/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php index f763adb90..a1c1bd992 100644 --- a/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php +++ b/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php @@ -71,8 +71,7 @@ class DatabasesRelationManager extends RelationManager ViewAction::make() ->color('primary'), DeleteAction::make() - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), ]); } } diff --git a/app/Filament/Admin/Resources/Eggs/Pages/EditEgg.php b/app/Filament/Admin/Resources/Eggs/Pages/EditEgg.php index 7b90beffe..09179b635 100644 --- a/app/Filament/Admin/Resources/Eggs/Pages/EditEgg.php +++ b/app/Filament/Admin/Resources/Eggs/Pages/EditEgg.php @@ -452,8 +452,7 @@ class EditEgg extends EditRecord DeleteAction::make() ->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')) - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), ExportEggAction::make(), ImportEggAction::make() ->multiple(false), diff --git a/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php b/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php index ea2fb4165..cf7bed2f7 100644 --- a/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php +++ b/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php @@ -64,17 +64,18 @@ class ListEggs extends ListRecords ->recordActions([ EditAction::make() ->iconButton() - ->tooltip(trans('filament-actions::edit.single.label')), + ->tooltip(trans('filament-actions::edit.single.label')) + ->iconSize(IconSize::Large), ExportEggAction::make() - ->iconButton() ->tooltip(trans('filament-actions::export.modal.actions.export.label')) ->iconSize(IconSize::Large), UpdateEggAction::make() - ->iconButton() - ->tooltip(trans_choice('admin/egg.update', 1)), + ->tooltip(trans_choice('admin/egg.update', 1)) + ->iconSize(IconSize::Large), ReplicateAction::make() ->iconButton() ->tooltip(trans('filament-actions::replicate.single.label')) + ->iconSize(IconSize::Large) ->modal(false) ->excludeAttributes(['author', 'uuid', 'update_url', 'servers_count', 'created_at', 'updated_at']) ->beforeReplicaSaved(function (Egg $replica) { diff --git a/app/Filament/Admin/Resources/Mounts/Pages/EditMount.php b/app/Filament/Admin/Resources/Mounts/Pages/EditMount.php index bf1a683c1..08e9c2579 100644 --- a/app/Filament/Admin/Resources/Mounts/Pages/EditMount.php +++ b/app/Filament/Admin/Resources/Mounts/Pages/EditMount.php @@ -23,8 +23,7 @@ class EditMount extends EditRecord { return [ DeleteAction::make() - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), $this->getSaveFormAction()->formId('form') ->iconButton()->iconSize(IconSize::ExtraLarge) ->icon('tabler-device-floppy'), diff --git a/app/Filament/Admin/Resources/Mounts/Pages/ViewMount.php b/app/Filament/Admin/Resources/Mounts/Pages/ViewMount.php index 3b82db540..9f5e275f0 100644 --- a/app/Filament/Admin/Resources/Mounts/Pages/ViewMount.php +++ b/app/Filament/Admin/Resources/Mounts/Pages/ViewMount.php @@ -23,7 +23,6 @@ class ViewMount extends ViewRecord { return [ EditAction::make() - ->icon('tabler-edit') ->iconSize(IconSize::ExtraLarge) ->iconButton(), ]; diff --git a/app/Filament/Admin/Resources/Nodes/Pages/EditNode.php b/app/Filament/Admin/Resources/Nodes/Pages/EditNode.php index f86f437b9..dc273d72f 100644 --- a/app/Filament/Admin/Resources/Nodes/Pages/EditNode.php +++ b/app/Filament/Admin/Resources/Nodes/Pages/EditNode.php @@ -811,8 +811,7 @@ class EditNode extends EditRecord DeleteAction::make() ->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')) - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), $this->getSaveFormAction()->formId('form') ->iconButton()->iconSize(IconSize::ExtraLarge) ->icon('tabler-device-floppy'), diff --git a/app/Filament/Admin/Resources/Roles/Pages/CreateRole.php b/app/Filament/Admin/Resources/Roles/Pages/CreateRole.php index f9674ad3d..f1eb87e68 100644 --- a/app/Filament/Admin/Resources/Roles/Pages/CreateRole.php +++ b/app/Filament/Admin/Resources/Roles/Pages/CreateRole.php @@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets; use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\IconSize; use Illuminate\Support\Arr; use Illuminate\Support\Collection; use Spatie\Permission\Models\Permission; @@ -31,7 +32,9 @@ class CreateRole extends CreateRecord protected function getDefaultHeaderActions(): array { return [ - $this->getCreateFormAction()->formId('form'), + $this->getCreateFormAction()->formId('form') + ->iconButton()->iconSize(IconSize::ExtraLarge) + ->icon('tabler-plus'), ]; } diff --git a/app/Filament/Admin/Resources/Roles/Pages/EditRole.php b/app/Filament/Admin/Resources/Roles/Pages/EditRole.php index feede6388..dc6aacf6f 100644 --- a/app/Filament/Admin/Resources/Roles/Pages/EditRole.php +++ b/app/Filament/Admin/Resources/Roles/Pages/EditRole.php @@ -60,7 +60,6 @@ class EditRole extends EditRecord 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'))) ->disabled(fn (Role $role) => $role->isRootAdmin() || $role->users_count >= 1) - ->icon('tabler-trash') ->iconButton()->iconSize(IconSize::ExtraLarge), $this->getSaveFormAction()->formId('form') ->iconButton()->iconSize(IconSize::ExtraLarge) diff --git a/app/Filament/Admin/Resources/Roles/Pages/ViewRole.php b/app/Filament/Admin/Resources/Roles/Pages/ViewRole.php index aacca83a6..c7054b996 100644 --- a/app/Filament/Admin/Resources/Roles/Pages/ViewRole.php +++ b/app/Filament/Admin/Resources/Roles/Pages/ViewRole.php @@ -9,6 +9,7 @@ use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Actions\EditAction; use Filament\Resources\Pages\ViewRecord; +use Filament\Support\Enums\IconSize; class ViewRole extends ViewRecord { @@ -21,7 +22,8 @@ class ViewRole extends ViewRecord protected function getDefaultHeaderActions(): array { return [ - EditAction::make(), + EditAction::make() + ->iconButton()->iconSize(IconSize::ExtraLarge), ]; } } diff --git a/app/Filament/Admin/Resources/Servers/RelationManagers/AllocationsRelationManager.php b/app/Filament/Admin/Resources/Servers/RelationManagers/AllocationsRelationManager.php index 2100aa57f..b7ad65ee2 100644 --- a/app/Filament/Admin/Resources/Servers/RelationManagers/AllocationsRelationManager.php +++ b/app/Filament/Admin/Resources/Servers/RelationManagers/AllocationsRelationManager.php @@ -8,7 +8,6 @@ use App\Models\Server; use App\Services\Allocations\AssignmentService; use Filament\Actions\Action; use Filament\Actions\AssociateAction; -use Filament\Actions\BulkActionGroup; use Filament\Actions\CreateAction; use Filament\Actions\DissociateAction; use Filament\Actions\DissociateBulkAction; @@ -95,19 +94,17 @@ class AllocationsRelationManager extends RelationManager }), ]) ->toolbarActions([ - BulkActionGroup::make([ - DissociateBulkAction::make() - ->after(function () { - Allocation::whereNull('server_id')->update([ - 'notes' => null, - 'is_locked' => false, - ]); + DissociateBulkAction::make() + ->after(function () { + Allocation::whereNull('server_id')->update([ + 'notes' => null, + 'is_locked' => false, + ]); - if (!$this->getOwnerRecord()->allocation_id) { - $this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]); - } - }), - ]), + if (!$this->getOwnerRecord()->allocation_id) { + $this->getOwnerRecord()->update(['allocation_id' => $this->getOwnerRecord()->allocations()->first()?->id]); + } + }), CreateAction::make() ->label(trans('admin/server.create_allocation')) ->icon('tabler-network') diff --git a/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php b/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php index 5fa007b40..e7ec97881 100644 --- a/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php +++ b/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php @@ -84,7 +84,6 @@ class DatabasesRelationManager extends RelationManager ->color('primary'), DeleteAction::make() ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash') ->successNotificationTitle(null) ->using(function (Database $database, DatabaseManagementService $service) { try { diff --git a/app/Filament/Admin/Resources/Users/Pages/CreateUser.php b/app/Filament/Admin/Resources/Users/Pages/CreateUser.php index 134e3f4f3..d648ff0b2 100644 --- a/app/Filament/Admin/Resources/Users/Pages/CreateUser.php +++ b/app/Filament/Admin/Resources/Users/Pages/CreateUser.php @@ -10,6 +10,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets; use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\IconSize; use Illuminate\Database\Eloquent\Model; class CreateUser extends CreateRecord @@ -32,7 +33,9 @@ class CreateUser extends CreateRecord protected function getDefaultHeaderActions(): array { return [ - $this->getCreateFormAction()->formId('form'), + $this->getCreateFormAction()->formId('form') + ->iconButton()->iconSize(IconSize::ExtraLarge) + ->icon('tabler-user-plus'), ]; } diff --git a/app/Filament/Admin/Resources/Users/Pages/EditUser.php b/app/Filament/Admin/Resources/Users/Pages/EditUser.php index 028e72159..2b8e25c9e 100644 --- a/app/Filament/Admin/Resources/Users/Pages/EditUser.php +++ b/app/Filament/Admin/Resources/Users/Pages/EditUser.php @@ -35,8 +35,7 @@ class EditUser extends EditRecord 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'))) ->disabled(fn (User $user) => user()?->id === $user->id || $user->servers()->count() > 0) - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), $this->getSaveFormAction()->formId('form') ->iconButton()->iconSize(IconSize::ExtraLarge) ->icon('tabler-device-floppy'), diff --git a/app/Filament/Admin/Resources/Users/Pages/ViewUser.php b/app/Filament/Admin/Resources/Users/Pages/ViewUser.php index 386deece2..615ca5d5f 100644 --- a/app/Filament/Admin/Resources/Users/Pages/ViewUser.php +++ b/app/Filament/Admin/Resources/Users/Pages/ViewUser.php @@ -9,6 +9,7 @@ use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Actions\EditAction; use Filament\Resources\Pages\ViewRecord; +use Filament\Support\Enums\IconSize; class ViewUser extends ViewRecord { @@ -21,7 +22,8 @@ class ViewUser extends ViewRecord protected function getDefaultHeaderActions(): array { return [ - EditAction::make(), + EditAction::make() + ->iconButton()->iconSize(IconSize::ExtraLarge), ]; } } diff --git a/app/Filament/Admin/Resources/Webhooks/Pages/CreateWebhookConfiguration.php b/app/Filament/Admin/Resources/Webhooks/Pages/CreateWebhookConfiguration.php index 82a94a713..7acbdc43e 100644 --- a/app/Filament/Admin/Resources/Webhooks/Pages/CreateWebhookConfiguration.php +++ b/app/Filament/Admin/Resources/Webhooks/Pages/CreateWebhookConfiguration.php @@ -9,6 +9,7 @@ use App\Traits\Filament\CanCustomizeHeaderWidgets; use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Resources\Pages\CreateRecord; +use Filament\Support\Enums\IconSize; class CreateWebhookConfiguration extends CreateRecord { @@ -23,8 +24,10 @@ class CreateWebhookConfiguration extends CreateRecord protected function getDefaultHeaderActions(): array { return [ - $this->getCancelFormAction()->formId('form'), - $this->getCreateFormAction()->formId('form'), + $this->getCancelFormAction()->formId('form') + ->iconButton()->iconSize(IconSize::ExtraLarge), + $this->getCreateFormAction()->formId('form') + ->iconButton()->iconSize(IconSize::ExtraLarge), ]; } diff --git a/app/Filament/Admin/Resources/Webhooks/Pages/EditWebhookConfiguration.php b/app/Filament/Admin/Resources/Webhooks/Pages/EditWebhookConfiguration.php index 779acbfea..a8b65d981 100644 --- a/app/Filament/Admin/Resources/Webhooks/Pages/EditWebhookConfiguration.php +++ b/app/Filament/Admin/Resources/Webhooks/Pages/EditWebhookConfiguration.php @@ -25,8 +25,7 @@ class EditWebhookConfiguration extends EditRecord { return [ DeleteAction::make() - ->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash'), + ->iconButton()->iconSize(IconSize::ExtraLarge), Action::make('test_now') ->label(trans('admin/webhook.test_now')) ->color('primary') diff --git a/app/Filament/Admin/Resources/Webhooks/Pages/ViewWebhookConfiguration.php b/app/Filament/Admin/Resources/Webhooks/Pages/ViewWebhookConfiguration.php index 226b64cda..bde009ea6 100644 --- a/app/Filament/Admin/Resources/Webhooks/Pages/ViewWebhookConfiguration.php +++ b/app/Filament/Admin/Resources/Webhooks/Pages/ViewWebhookConfiguration.php @@ -9,6 +9,7 @@ use Filament\Actions\Action; use Filament\Actions\ActionGroup; use Filament\Actions\EditAction; use Filament\Resources\Pages\ViewRecord; +use Filament\Support\Enums\IconSize; class ViewWebhookConfiguration extends ViewRecord { @@ -21,7 +22,8 @@ class ViewWebhookConfiguration extends ViewRecord protected function getDefaultHeaderActions(): array { return [ - EditAction::make(), + EditAction::make() + ->iconButton()->iconSize(IconSize::ExtraLarge), ]; } } diff --git a/app/Filament/Components/Actions/ExportEggAction.php b/app/Filament/Components/Actions/ExportEggAction.php index 1dbfb7696..feb5452ba 100644 --- a/app/Filament/Components/Actions/ExportEggAction.php +++ b/app/Filament/Components/Actions/ExportEggAction.php @@ -7,6 +7,7 @@ use App\Models\Egg; use Filament\Actions\Action; use Filament\Infolists\Components\TextEntry; use Filament\Support\Enums\Alignment; +use Filament\Support\Enums\IconSize; class ExportEggAction extends Action { @@ -27,6 +28,8 @@ class ExportEggAction extends Action $this->tableIcon('tabler-download'); + $this->iconSize(IconSize::ExtraLarge); + $this->authorize(fn () => user()?->can('export egg')); $this->modalHeading(fn (Egg $egg) => trans('filament-actions::export.modal.actions.export.label') . ' ' . $egg->name); diff --git a/app/Filament/Components/Actions/ExportScheduleAction.php b/app/Filament/Components/Actions/ExportScheduleAction.php index 090f7c554..df1f04ca3 100644 --- a/app/Filament/Components/Actions/ExportScheduleAction.php +++ b/app/Filament/Components/Actions/ExportScheduleAction.php @@ -8,6 +8,7 @@ use App\Models\Server; use App\Services\Schedules\Sharing\ScheduleExporterService; use Filament\Actions\Action; use Filament\Facades\Filament; +use Filament\Support\Enums\IconSize; class ExportScheduleAction extends Action { @@ -20,6 +21,16 @@ class ExportScheduleAction extends Action { parent::setUp(); + $this->hiddenLabel(); + + $this->iconButton(); + + $this->iconSize(IconSize::ExtraLarge); + + $this->icon('tabler-download'); + + $this->tooltip(trans('server/schedule.export')); + /** @var Server $server */ $server = Filament::getTenant(); diff --git a/app/Filament/Components/Actions/UpdateEggAction.php b/app/Filament/Components/Actions/UpdateEggAction.php index 5f126abf1..188472b21 100644 --- a/app/Filament/Components/Actions/UpdateEggAction.php +++ b/app/Filament/Components/Actions/UpdateEggAction.php @@ -7,6 +7,7 @@ use App\Services\Eggs\Sharing\EggImporterService; use Exception; use Filament\Actions\Action; use Filament\Notifications\Notification; +use Filament\Support\Enums\IconSize; class UpdateEggAction extends Action { @@ -21,8 +22,12 @@ class UpdateEggAction extends Action $this->label(trans_choice('admin/egg.update', 1)); + $this->iconButton(); + $this->icon('tabler-cloud-download'); + $this->iconSize(IconSize::ExtraLarge); + $this->color('success'); $this->requiresConfirmation(); diff --git a/app/Filament/Server/Resources/Allocations/AllocationResource.php b/app/Filament/Server/Resources/Allocations/AllocationResource.php index eb3cdebfa..379223569 100644 --- a/app/Filament/Server/Resources/Allocations/AllocationResource.php +++ b/app/Filament/Server/Resources/Allocations/AllocationResource.php @@ -84,7 +84,6 @@ class AllocationResource extends Resource ->visible(fn (Allocation $allocation) => !$allocation->is_locked || user()?->can('update', $allocation->node)) ->authorize(fn () => user()?->can(Permission::ACTION_ALLOCATION_DELETE, $server)) ->label(trans('server/network.delete')) - ->icon('tabler-trash') ->action(function (Allocation $allocation) { Allocation::where('id', $allocation->id)->update([ 'notes' => null, diff --git a/app/Filament/Server/Resources/Files/Pages/ListFiles.php b/app/Filament/Server/Resources/Files/Pages/ListFiles.php index 7db9e7e76..634d0afdb 100644 --- a/app/Filament/Server/Resources/Files/Pages/ListFiles.php +++ b/app/Filament/Server/Resources/Files/Pages/ListFiles.php @@ -137,7 +137,6 @@ class ListFiles extends ListRecords ->url(fn (File $file) => self::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])), EditAction::make('edit') ->authorize(fn () => user()?->can(Permission::ACTION_FILE_READ_CONTENT, $server)) - ->icon('tabler-edit') ->visible(fn (File $file) => $file->canEdit()) ->url(fn (File $file) => EditFiles::getUrl(['path' => encode_path(join_paths($this->path, $file->name))])), ActionGroup::make([ @@ -359,7 +358,7 @@ class ListFiles extends ListRecords DeleteAction::make() ->authorize(fn () => user()?->can(Permission::ACTION_FILE_DELETE, $server)) ->hiddenLabel() - ->icon('tabler-trash')->iconSize(IconSize::Large) + ->iconSize(IconSize::Large) ->requiresConfirmation() ->modalHeading(fn (File $file) => trans('filament-actions::delete.single.modal.heading', ['label' => $file->name . ' ' . ($file->is_directory ? 'folder' : 'file')])) ->action(function (File $file) { diff --git a/app/Filament/Server/Resources/Schedules/Pages/EditSchedule.php b/app/Filament/Server/Resources/Schedules/Pages/EditSchedule.php index c47918156..5de2cf124 100644 --- a/app/Filament/Server/Resources/Schedules/Pages/EditSchedule.php +++ b/app/Filament/Server/Resources/Schedules/Pages/EditSchedule.php @@ -50,24 +50,20 @@ class EditSchedule extends EditRecord return [ DeleteAction::make() ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-trash') ->tooltip(trans('server/schedule.delete')) ->after(function ($record) { Activity::event('server:schedule.delete') ->property('name', $record->name) ->log(); }), - ExportScheduleAction::make() - ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-download') - ->tooltip(trans('server/schedule.export')), + ExportScheduleAction::make(), $this->getSaveFormAction()->formId('form') ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) ->icon('tabler-device-floppy') ->tooltip(trans('server/schedule.save')), $this->getCancelFormAction()->formId('form') ->hiddenLabel()->iconButton()->iconSize(IconSize::ExtraLarge) - ->icon('tabler-cancel') + ->icon('tabler-arrow-left') ->tooltip(trans('server/schedule.cancel')), ]; } diff --git a/app/Providers/Filament/FilamentServiceProvider.php b/app/Providers/Filament/FilamentServiceProvider.php index 54cd3cca7..b1ed67d1e 100644 --- a/app/Providers/Filament/FilamentServiceProvider.php +++ b/app/Providers/Filament/FilamentServiceProvider.php @@ -87,6 +87,7 @@ class FilamentServiceProvider extends ServiceProvider FilamentIcon::register([ ActionsIconAlias::DELETE_ACTION => 'tabler-trash', + ActionsIconAlias::DETACH_ACTION => 'tabler-trash', ActionsIconAlias::EDIT_ACTION => 'tabler-pencil', ActionsIconAlias::VIEW_ACTION => 'tabler-eye', ActionsIconAlias::REPLICATE_ACTION => 'tabler-copy-plus', @@ -110,7 +111,7 @@ class FilamentServiceProvider extends ServiceProvider NotificationsIconAlias::DATABASE_MODAL_EMPTY_STATE => 'tabler-bell-off', NotificationsIconAlias::NOTIFICATION_CLOSE_BUTTON => 'tabler-x', 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_DANGER => 'tabler-alert-circle',