From 3d2390dbcc4adc9b325f8e0d086f677fc06fdce4 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 16 Sep 2025 11:44:59 -0400 Subject: [PATCH] Remove table row icons (#1710) --- app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php | 1 - .../Resources/DatabaseHosts/DatabaseHostResource.php | 2 -- .../RelationManagers/DatabasesRelationManager.php | 7 ++----- app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php | 2 -- .../Eggs/RelationManagers/ServersRelationManager.php | 3 --- app/Filament/Admin/Resources/Mounts/MountResource.php | 2 -- app/Filament/Admin/Resources/Nodes/Pages/ListNodes.php | 5 +---- .../Nodes/RelationManagers/NodesRelationManager.php | 9 ++------- app/Filament/Admin/Resources/Roles/RoleResource.php | 4 +--- .../Admin/Resources/Servers/Pages/ListServers.php | 6 ------ .../RelationManagers/DatabasesRelationManager.php | 7 ++----- .../Users/RelationManagers/ServersRelationManager.php | 5 ----- app/Filament/Admin/Resources/Users/UserResource.php | 6 +----- 13 files changed, 9 insertions(+), 50 deletions(-) diff --git a/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php b/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php index e949b92d1..89f1a3449 100644 --- a/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php +++ b/app/Filament/Admin/Resources/ApiKeys/ApiKeyResource.php @@ -93,7 +93,6 @@ class ApiKeyResource extends Resource ->sortable(), TextColumn::make('user.username') ->label(trans('admin/apikey.table.created_by')) - ->icon('tabler-user') ->url(fn (ApiKey $apiKey) => auth()->user()->can('update', $apiKey->user) ? EditUser::getUrl(['record' => $apiKey->user]) : null), ]) ->recordActions([ diff --git a/app/Filament/Admin/Resources/DatabaseHosts/DatabaseHostResource.php b/app/Filament/Admin/Resources/DatabaseHosts/DatabaseHostResource.php index 1b84680ae..567022bea 100644 --- a/app/Filament/Admin/Resources/DatabaseHosts/DatabaseHostResource.php +++ b/app/Filament/Admin/Resources/DatabaseHosts/DatabaseHostResource.php @@ -84,10 +84,8 @@ class DatabaseHostResource extends Resource ->label(trans('admin/databasehost.table.username')), TextColumn::make('databases_count') ->counts('databases') - ->icon('tabler-database') ->label(trans('admin/databasehost.databases')), TextColumn::make('nodes.name') - ->icon('tabler-server-2') ->badge() ->placeholder(trans('admin/databasehost.no_nodes')), ]) diff --git a/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php b/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php index bb6870f5b..1c0bd2108 100644 --- a/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php +++ b/app/Filament/Admin/Resources/DatabaseHosts/RelationManagers/DatabasesRelationManager.php @@ -52,16 +52,13 @@ class DatabasesRelationManager extends RelationManager ->recordTitleAttribute('database') ->heading('') ->columns([ - TextColumn::make('database') - ->icon('tabler-database'), + TextColumn::make('database'), TextColumn::make('username') - ->label(trans('admin/databasehost.table.username')) - ->icon('tabler-user'), + ->label(trans('admin/databasehost.table.username')), TextColumn::make('remote') ->label(trans('admin/databasehost.table.remote')) ->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote), TextColumn::make('server.name') - ->icon('tabler-brand-docker') ->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])), TextColumn::make('max_connections') ->label(trans('admin/databasehost.table.max_connections')) diff --git a/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php b/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php index 844c637e8..68fedb1e8 100644 --- a/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php +++ b/app/Filament/Admin/Resources/Eggs/Pages/ListEggs.php @@ -44,14 +44,12 @@ class ListEggs extends ListRecords ->hidden(), TextColumn::make('name') ->label(trans('admin/egg.name')) - ->icon('tabler-egg') ->description(fn ($record): ?string => (strlen($record->description) > 120) ? substr($record->description, 0, 120).'...' : $record->description) ->wrap() ->searchable() ->sortable(), TextColumn::make('servers_count') ->counts('servers') - ->icon('tabler-server') ->label(trans('admin/egg.servers')), ]) ->recordActions([ diff --git a/app/Filament/Admin/Resources/Eggs/RelationManagers/ServersRelationManager.php b/app/Filament/Admin/Resources/Eggs/RelationManagers/ServersRelationManager.php index 6f7f051d7..ca949235c 100644 --- a/app/Filament/Admin/Resources/Eggs/RelationManagers/ServersRelationManager.php +++ b/app/Filament/Admin/Resources/Eggs/RelationManagers/ServersRelationManager.php @@ -23,16 +23,13 @@ class ServersRelationManager extends RelationManager ->columns([ TextColumn::make('user.username') ->label(trans('admin/server.owner')) - ->icon('tabler-user') ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->sortable(), TextColumn::make('name') ->label(trans('admin/server.name')) - ->icon('tabler-brand-docker') ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->sortable(), TextColumn::make('node.name') - ->icon('tabler-server-2') ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])), TextColumn::make('image') ->label(trans('admin/server.docker_image')), diff --git a/app/Filament/Admin/Resources/Mounts/MountResource.php b/app/Filament/Admin/Resources/Mounts/MountResource.php index 335394ff8..09b14af84 100644 --- a/app/Filament/Admin/Resources/Mounts/MountResource.php +++ b/app/Filament/Admin/Resources/Mounts/MountResource.php @@ -79,12 +79,10 @@ class MountResource extends Resource ->description(fn (Mount $mount) => "$mount->source -> $mount->target") ->sortable(), TextColumn::make('eggs.name') - ->icon('tabler-eggs') ->label(trans('admin/mount.eggs')) ->badge() ->placeholder(trans('admin/mount.table.all_eggs')), TextColumn::make('nodes.name') - ->icon('tabler-server-2') ->label(trans('admin/mount.nodes')) ->badge() ->placeholder(trans('admin/mount.table.all_nodes')), diff --git a/app/Filament/Admin/Resources/Nodes/Pages/ListNodes.php b/app/Filament/Admin/Resources/Nodes/Pages/ListNodes.php index aa8f9d1a2..5aae9ea82 100644 --- a/app/Filament/Admin/Resources/Nodes/Pages/ListNodes.php +++ b/app/Filament/Admin/Resources/Nodes/Pages/ListNodes.php @@ -37,13 +37,11 @@ class ListNodes extends ListRecords NodeHealthColumn::make('health'), TextColumn::make('name') ->label(trans('admin/node.table.name')) - ->icon('tabler-server-2') ->sortable() ->searchable(), TextColumn::make('fqdn') ->visibleFrom('md') ->label(trans('admin/node.table.address')) - ->icon('tabler-network') ->sortable() ->searchable(), IconColumn::make('scheme') @@ -61,8 +59,7 @@ class ListNodes extends ListRecords ->visibleFrom('sm') ->counts('servers') ->label(trans('admin/node.table.servers')) - ->sortable() - ->icon('tabler-brand-docker'), + ->sortable(), ]) ->recordActions([ EditAction::make(), diff --git a/app/Filament/Admin/Resources/Nodes/RelationManagers/NodesRelationManager.php b/app/Filament/Admin/Resources/Nodes/RelationManagers/NodesRelationManager.php index 4a3fae23a..eef3d7e9a 100644 --- a/app/Filament/Admin/Resources/Nodes/RelationManagers/NodesRelationManager.php +++ b/app/Filament/Admin/Resources/Nodes/RelationManagers/NodesRelationManager.php @@ -27,18 +27,15 @@ class NodesRelationManager extends RelationManager ->columns([ TextColumn::make('user.username') ->label(trans('admin/node.table.owner')) - ->icon('tabler-user') ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->searchable(), TextColumn::make('name') ->label(trans('admin/node.table.name')) - ->icon('tabler-brand-docker') ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->searchable() ->sortable(), TextColumn::make('egg.name') ->label(trans('admin/node.table.egg')) - ->icon('tabler-egg') ->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->user])) ->sortable(), SelectColumn::make('allocation.id') @@ -48,18 +45,16 @@ class NodesRelationManager extends RelationManager ->selectablePlaceholder(fn (SelectColumn $select) => !$select->isDisabled()) ->placeholder(trans('admin/node.none')) ->sortable(), - TextColumn::make('memory')->label(trans('admin/node.memory'))->icon('tabler-device-desktop-analytics'), - TextColumn::make('cpu')->label(trans('admin/node.cpu'))->icon('tabler-cpu'), + TextColumn::make('memory')->label(trans('admin/node.memory')), + TextColumn::make('cpu')->label(trans('admin/node.cpu')), TextColumn::make('databases_count') ->counts('databases') ->label(trans('admin/node.databases')) - ->icon('tabler-database') ->numeric() ->sortable(), TextColumn::make('backups_count') ->counts('backups') ->label(trans('admin/node.backups')) - ->icon('tabler-file-download') ->numeric() ->sortable(), ]); diff --git a/app/Filament/Admin/Resources/Roles/RoleResource.php b/app/Filament/Admin/Resources/Roles/RoleResource.php index 2df7af999..f0c733d0a 100644 --- a/app/Filament/Admin/Resources/Roles/RoleResource.php +++ b/app/Filament/Admin/Resources/Roles/RoleResource.php @@ -89,14 +89,12 @@ class RoleResource extends Resource ->counts('permissions') ->formatStateUsing(fn (Role $role, $state) => $role->isRootAdmin() ? trans('admin/role.all') : $state), TextColumn::make('nodes.name') - ->icon('tabler-server-2') ->label(trans('admin/role.nodes')) ->badge() ->placeholder(trans('admin/role.all')), TextColumn::make('users_count') ->label(trans('admin/role.users')) - ->counts('users') - ->icon('tabler-users'), + ->counts('users'), ]) ->recordActions([ ViewAction::make() diff --git a/app/Filament/Admin/Resources/Servers/Pages/ListServers.php b/app/Filament/Admin/Resources/Servers/Pages/ListServers.php index f6243ccd8..1a6db0019 100644 --- a/app/Filament/Admin/Resources/Servers/Pages/ListServers.php +++ b/app/Filament/Admin/Resources/Servers/Pages/ListServers.php @@ -47,25 +47,21 @@ class ListServers extends ListRecords ->searchable(), TextColumn::make('name') ->label(trans('admin/server.name')) - ->icon('tabler-brand-docker') ->searchable() ->sortable(), TextColumn::make('node.name') ->label(trans('admin/server.node')) - ->icon('tabler-server-2') ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])) ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'node.name') ->sortable() ->searchable(), TextColumn::make('egg.name') - ->icon('tabler-egg') ->label(trans('admin/server.egg')) ->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->egg])) ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'egg.name') ->sortable() ->searchable(), TextColumn::make('user.username') - ->icon('tabler-user') ->label(trans('admin/user.username')) ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'user.username') @@ -88,14 +84,12 @@ class ListServers extends ListRecords TextColumn::make('backups_count') ->counts('backups') ->label(trans('admin/server.backups')) - ->icon('tabler-file-download') ->numeric() ->sortable(), ]) ->recordActions([ Action::make('View') ->label(trans('admin/server.view')) - ->icon('tabler-terminal') ->url(fn (Server $server) => Console::getUrl(panel: 'server', tenant: $server)) ->authorize(fn (Server $server) => auth()->user()->canAccessTenant($server)), EditAction::make(), diff --git a/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php b/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php index 00f029409..b321e5476 100644 --- a/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php +++ b/app/Filament/Admin/Resources/Servers/RelationManagers/DatabasesRelationManager.php @@ -63,16 +63,13 @@ class DatabasesRelationManager extends RelationManager return $table ->recordTitleAttribute('database') ->columns([ - TextColumn::make('database') - ->icon('tabler-database'), + TextColumn::make('database'), TextColumn::make('username') - ->label(trans('admin/databasehost.table.username')) - ->icon('tabler-user'), + ->label(trans('admin/databasehost.table.username')), TextColumn::make('remote') ->label(trans('admin/databasehost.table.remote')) ->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote), TextColumn::make('server.name') - ->icon('tabler-brand-docker') ->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])), TextColumn::make('max_connections') ->label(trans('admin/databasehost.table.max_connections')) diff --git a/app/Filament/Admin/Resources/Users/RelationManagers/ServersRelationManager.php b/app/Filament/Admin/Resources/Users/RelationManagers/ServersRelationManager.php index 65956deee..22f8efe23 100644 --- a/app/Filament/Admin/Resources/Users/RelationManagers/ServersRelationManager.php +++ b/app/Filament/Admin/Resources/Users/RelationManagers/ServersRelationManager.php @@ -53,19 +53,16 @@ class ServersRelationManager extends RelationManager ->label('UUID') ->searchable(), TextColumn::make('name') - ->icon('tabler-brand-docker') ->label(trans('admin/server.name')) ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->searchable() ->sortable(), TextColumn::make('node.name') ->label(trans('admin/server.node')) - ->icon('tabler-server-2') ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])) ->sortable(), TextColumn::make('egg.name') ->label(trans('admin/server.egg')) - ->icon('tabler-egg') ->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->egg])) ->sortable(), SelectColumn::make('allocation.id') @@ -78,13 +75,11 @@ class ServersRelationManager extends RelationManager TextColumn::make('databases_count') ->counts('databases') ->label(trans('admin/server.databases')) - ->icon('tabler-database') ->numeric() ->sortable(), TextColumn::make('backups_count') ->counts('backups') ->label(trans('admin/server.backups')) - ->icon('tabler-file-download') ->numeric() ->sortable(), ]); diff --git a/app/Filament/Admin/Resources/Users/UserResource.php b/app/Filament/Admin/Resources/Users/UserResource.php index 1f3940bbd..1d5ce49a6 100644 --- a/app/Filament/Admin/Resources/Users/UserResource.php +++ b/app/Filament/Admin/Resources/Users/UserResource.php @@ -87,7 +87,6 @@ class UserResource extends Resource ->searchable(), TextColumn::make('email') ->label(trans('admin/user.email')) - ->icon('tabler-mail') ->searchable(), IconColumn::make('mfa_email_enabled') ->label(trans('profile.tabs.2fa')) @@ -97,17 +96,14 @@ class UserResource extends Resource TextColumn::make('roles.name') ->label(trans('admin/user.roles')) ->badge() - ->icon('tabler-users-group') ->placeholder(trans('admin/user.no_roles')), TextColumn::make('servers_count') ->counts('servers') - ->icon('tabler-server') ->label(trans('admin/user.servers')), TextColumn::make('subusers_count') ->visibleFrom('sm') ->label(trans('admin/user.subusers')) - ->counts('subusers') - ->icon('tabler-users'), + ->counts('subusers'), ]) ->recordActions([ ViewAction::make()