Remove table row icons (#1710)

This commit is contained in:
Charles 2025-09-16 11:44:59 -04:00 committed by GitHub
parent d5d50d4150
commit 3d2390dbcc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
13 changed files with 9 additions and 50 deletions

View File

@ -93,7 +93,6 @@ class ApiKeyResource extends Resource
->sortable(), ->sortable(),
TextColumn::make('user.username') TextColumn::make('user.username')
->label(trans('admin/apikey.table.created_by')) ->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), ->url(fn (ApiKey $apiKey) => auth()->user()->can('update', $apiKey->user) ? EditUser::getUrl(['record' => $apiKey->user]) : null),
]) ])
->recordActions([ ->recordActions([

View File

@ -84,10 +84,8 @@ class DatabaseHostResource extends Resource
->label(trans('admin/databasehost.table.username')), ->label(trans('admin/databasehost.table.username')),
TextColumn::make('databases_count') TextColumn::make('databases_count')
->counts('databases') ->counts('databases')
->icon('tabler-database')
->label(trans('admin/databasehost.databases')), ->label(trans('admin/databasehost.databases')),
TextColumn::make('nodes.name') TextColumn::make('nodes.name')
->icon('tabler-server-2')
->badge() ->badge()
->placeholder(trans('admin/databasehost.no_nodes')), ->placeholder(trans('admin/databasehost.no_nodes')),
]) ])

View File

@ -52,16 +52,13 @@ class DatabasesRelationManager extends RelationManager
->recordTitleAttribute('database') ->recordTitleAttribute('database')
->heading('') ->heading('')
->columns([ ->columns([
TextColumn::make('database') TextColumn::make('database'),
->icon('tabler-database'),
TextColumn::make('username') TextColumn::make('username')
->label(trans('admin/databasehost.table.username')) ->label(trans('admin/databasehost.table.username')),
->icon('tabler-user'),
TextColumn::make('remote') TextColumn::make('remote')
->label(trans('admin/databasehost.table.remote')) ->label(trans('admin/databasehost.table.remote'))
->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote), ->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote),
TextColumn::make('server.name') TextColumn::make('server.name')
->icon('tabler-brand-docker')
->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])), ->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])),
TextColumn::make('max_connections') TextColumn::make('max_connections')
->label(trans('admin/databasehost.table.max_connections')) ->label(trans('admin/databasehost.table.max_connections'))

View File

@ -44,14 +44,12 @@ class ListEggs extends ListRecords
->hidden(), ->hidden(),
TextColumn::make('name') TextColumn::make('name')
->label(trans('admin/egg.name')) ->label(trans('admin/egg.name'))
->icon('tabler-egg')
->description(fn ($record): ?string => (strlen($record->description) > 120) ? substr($record->description, 0, 120).'...' : $record->description) ->description(fn ($record): ?string => (strlen($record->description) > 120) ? substr($record->description, 0, 120).'...' : $record->description)
->wrap() ->wrap()
->searchable() ->searchable()
->sortable(), ->sortable(),
TextColumn::make('servers_count') TextColumn::make('servers_count')
->counts('servers') ->counts('servers')
->icon('tabler-server')
->label(trans('admin/egg.servers')), ->label(trans('admin/egg.servers')),
]) ])
->recordActions([ ->recordActions([

View File

@ -23,16 +23,13 @@ class ServersRelationManager extends RelationManager
->columns([ ->columns([
TextColumn::make('user.username') TextColumn::make('user.username')
->label(trans('admin/server.owner')) ->label(trans('admin/server.owner'))
->icon('tabler-user')
->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user]))
->sortable(), ->sortable(),
TextColumn::make('name') TextColumn::make('name')
->label(trans('admin/server.name')) ->label(trans('admin/server.name'))
->icon('tabler-brand-docker')
->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server]))
->sortable(), ->sortable(),
TextColumn::make('node.name') TextColumn::make('node.name')
->icon('tabler-server-2')
->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])), ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])),
TextColumn::make('image') TextColumn::make('image')
->label(trans('admin/server.docker_image')), ->label(trans('admin/server.docker_image')),

View File

@ -79,12 +79,10 @@ class MountResource extends Resource
->description(fn (Mount $mount) => "$mount->source -> $mount->target") ->description(fn (Mount $mount) => "$mount->source -> $mount->target")
->sortable(), ->sortable(),
TextColumn::make('eggs.name') TextColumn::make('eggs.name')
->icon('tabler-eggs')
->label(trans('admin/mount.eggs')) ->label(trans('admin/mount.eggs'))
->badge() ->badge()
->placeholder(trans('admin/mount.table.all_eggs')), ->placeholder(trans('admin/mount.table.all_eggs')),
TextColumn::make('nodes.name') TextColumn::make('nodes.name')
->icon('tabler-server-2')
->label(trans('admin/mount.nodes')) ->label(trans('admin/mount.nodes'))
->badge() ->badge()
->placeholder(trans('admin/mount.table.all_nodes')), ->placeholder(trans('admin/mount.table.all_nodes')),

View File

@ -37,13 +37,11 @@ class ListNodes extends ListRecords
NodeHealthColumn::make('health'), NodeHealthColumn::make('health'),
TextColumn::make('name') TextColumn::make('name')
->label(trans('admin/node.table.name')) ->label(trans('admin/node.table.name'))
->icon('tabler-server-2')
->sortable() ->sortable()
->searchable(), ->searchable(),
TextColumn::make('fqdn') TextColumn::make('fqdn')
->visibleFrom('md') ->visibleFrom('md')
->label(trans('admin/node.table.address')) ->label(trans('admin/node.table.address'))
->icon('tabler-network')
->sortable() ->sortable()
->searchable(), ->searchable(),
IconColumn::make('scheme') IconColumn::make('scheme')
@ -61,8 +59,7 @@ class ListNodes extends ListRecords
->visibleFrom('sm') ->visibleFrom('sm')
->counts('servers') ->counts('servers')
->label(trans('admin/node.table.servers')) ->label(trans('admin/node.table.servers'))
->sortable() ->sortable(),
->icon('tabler-brand-docker'),
]) ])
->recordActions([ ->recordActions([
EditAction::make(), EditAction::make(),

View File

@ -27,18 +27,15 @@ class NodesRelationManager extends RelationManager
->columns([ ->columns([
TextColumn::make('user.username') TextColumn::make('user.username')
->label(trans('admin/node.table.owner')) ->label(trans('admin/node.table.owner'))
->icon('tabler-user')
->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user]))
->searchable(), ->searchable(),
TextColumn::make('name') TextColumn::make('name')
->label(trans('admin/node.table.name')) ->label(trans('admin/node.table.name'))
->icon('tabler-brand-docker')
->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server]))
->searchable() ->searchable()
->sortable(), ->sortable(),
TextColumn::make('egg.name') TextColumn::make('egg.name')
->label(trans('admin/node.table.egg')) ->label(trans('admin/node.table.egg'))
->icon('tabler-egg')
->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->user])) ->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->user]))
->sortable(), ->sortable(),
SelectColumn::make('allocation.id') SelectColumn::make('allocation.id')
@ -48,18 +45,16 @@ class NodesRelationManager extends RelationManager
->selectablePlaceholder(fn (SelectColumn $select) => !$select->isDisabled()) ->selectablePlaceholder(fn (SelectColumn $select) => !$select->isDisabled())
->placeholder(trans('admin/node.none')) ->placeholder(trans('admin/node.none'))
->sortable(), ->sortable(),
TextColumn::make('memory')->label(trans('admin/node.memory'))->icon('tabler-device-desktop-analytics'), TextColumn::make('memory')->label(trans('admin/node.memory')),
TextColumn::make('cpu')->label(trans('admin/node.cpu'))->icon('tabler-cpu'), TextColumn::make('cpu')->label(trans('admin/node.cpu')),
TextColumn::make('databases_count') TextColumn::make('databases_count')
->counts('databases') ->counts('databases')
->label(trans('admin/node.databases')) ->label(trans('admin/node.databases'))
->icon('tabler-database')
->numeric() ->numeric()
->sortable(), ->sortable(),
TextColumn::make('backups_count') TextColumn::make('backups_count')
->counts('backups') ->counts('backups')
->label(trans('admin/node.backups')) ->label(trans('admin/node.backups'))
->icon('tabler-file-download')
->numeric() ->numeric()
->sortable(), ->sortable(),
]); ]);

View File

@ -89,14 +89,12 @@ class RoleResource extends Resource
->counts('permissions') ->counts('permissions')
->formatStateUsing(fn (Role $role, $state) => $role->isRootAdmin() ? trans('admin/role.all') : $state), ->formatStateUsing(fn (Role $role, $state) => $role->isRootAdmin() ? trans('admin/role.all') : $state),
TextColumn::make('nodes.name') TextColumn::make('nodes.name')
->icon('tabler-server-2')
->label(trans('admin/role.nodes')) ->label(trans('admin/role.nodes'))
->badge() ->badge()
->placeholder(trans('admin/role.all')), ->placeholder(trans('admin/role.all')),
TextColumn::make('users_count') TextColumn::make('users_count')
->label(trans('admin/role.users')) ->label(trans('admin/role.users'))
->counts('users') ->counts('users'),
->icon('tabler-users'),
]) ])
->recordActions([ ->recordActions([
ViewAction::make() ViewAction::make()

View File

@ -47,25 +47,21 @@ class ListServers extends ListRecords
->searchable(), ->searchable(),
TextColumn::make('name') TextColumn::make('name')
->label(trans('admin/server.name')) ->label(trans('admin/server.name'))
->icon('tabler-brand-docker')
->searchable() ->searchable()
->sortable(), ->sortable(),
TextColumn::make('node.name') TextColumn::make('node.name')
->label(trans('admin/server.node')) ->label(trans('admin/server.node'))
->icon('tabler-server-2')
->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])) ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node]))
->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'node.name') ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'node.name')
->sortable() ->sortable()
->searchable(), ->searchable(),
TextColumn::make('egg.name') TextColumn::make('egg.name')
->icon('tabler-egg')
->label(trans('admin/server.egg')) ->label(trans('admin/server.egg'))
->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $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') ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'egg.name')
->sortable() ->sortable()
->searchable(), ->searchable(),
TextColumn::make('user.username') TextColumn::make('user.username')
->icon('tabler-user')
->label(trans('admin/user.username')) ->label(trans('admin/user.username'))
->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user])) ->url(fn (Server $server): string => route('filament.admin.resources.users.edit', ['record' => $server->user]))
->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'user.username') ->hidden(fn (Table $table) => $table->getGrouping()?->getId() === 'user.username')
@ -88,14 +84,12 @@ class ListServers extends ListRecords
TextColumn::make('backups_count') TextColumn::make('backups_count')
->counts('backups') ->counts('backups')
->label(trans('admin/server.backups')) ->label(trans('admin/server.backups'))
->icon('tabler-file-download')
->numeric() ->numeric()
->sortable(), ->sortable(),
]) ])
->recordActions([ ->recordActions([
Action::make('View') Action::make('View')
->label(trans('admin/server.view')) ->label(trans('admin/server.view'))
->icon('tabler-terminal')
->url(fn (Server $server) => Console::getUrl(panel: 'server', tenant: $server)) ->url(fn (Server $server) => Console::getUrl(panel: 'server', tenant: $server))
->authorize(fn (Server $server) => auth()->user()->canAccessTenant($server)), ->authorize(fn (Server $server) => auth()->user()->canAccessTenant($server)),
EditAction::make(), EditAction::make(),

View File

@ -63,16 +63,13 @@ class DatabasesRelationManager extends RelationManager
return $table return $table
->recordTitleAttribute('database') ->recordTitleAttribute('database')
->columns([ ->columns([
TextColumn::make('database') TextColumn::make('database'),
->icon('tabler-database'),
TextColumn::make('username') TextColumn::make('username')
->label(trans('admin/databasehost.table.username')) ->label(trans('admin/databasehost.table.username')),
->icon('tabler-user'),
TextColumn::make('remote') TextColumn::make('remote')
->label(trans('admin/databasehost.table.remote')) ->label(trans('admin/databasehost.table.remote'))
->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote), ->formatStateUsing(fn (Database $record) => $record->remote === '%' ? trans('admin/databasehost.anywhere'). ' ( % )' : $record->remote),
TextColumn::make('server.name') TextColumn::make('server.name')
->icon('tabler-brand-docker')
->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])), ->url(fn (Database $database) => route('filament.admin.resources.servers.edit', ['record' => $database->server_id])),
TextColumn::make('max_connections') TextColumn::make('max_connections')
->label(trans('admin/databasehost.table.max_connections')) ->label(trans('admin/databasehost.table.max_connections'))

View File

@ -53,19 +53,16 @@ class ServersRelationManager extends RelationManager
->label('UUID') ->label('UUID')
->searchable(), ->searchable(),
TextColumn::make('name') TextColumn::make('name')
->icon('tabler-brand-docker')
->label(trans('admin/server.name')) ->label(trans('admin/server.name'))
->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server])) ->url(fn (Server $server): string => route('filament.admin.resources.servers.edit', ['record' => $server]))
->searchable() ->searchable()
->sortable(), ->sortable(),
TextColumn::make('node.name') TextColumn::make('node.name')
->label(trans('admin/server.node')) ->label(trans('admin/server.node'))
->icon('tabler-server-2')
->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node])) ->url(fn (Server $server): string => route('filament.admin.resources.nodes.edit', ['record' => $server->node]))
->sortable(), ->sortable(),
TextColumn::make('egg.name') TextColumn::make('egg.name')
->label(trans('admin/server.egg')) ->label(trans('admin/server.egg'))
->icon('tabler-egg')
->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->egg])) ->url(fn (Server $server): string => route('filament.admin.resources.eggs.edit', ['record' => $server->egg]))
->sortable(), ->sortable(),
SelectColumn::make('allocation.id') SelectColumn::make('allocation.id')
@ -78,13 +75,11 @@ class ServersRelationManager extends RelationManager
TextColumn::make('databases_count') TextColumn::make('databases_count')
->counts('databases') ->counts('databases')
->label(trans('admin/server.databases')) ->label(trans('admin/server.databases'))
->icon('tabler-database')
->numeric() ->numeric()
->sortable(), ->sortable(),
TextColumn::make('backups_count') TextColumn::make('backups_count')
->counts('backups') ->counts('backups')
->label(trans('admin/server.backups')) ->label(trans('admin/server.backups'))
->icon('tabler-file-download')
->numeric() ->numeric()
->sortable(), ->sortable(),
]); ]);

View File

@ -87,7 +87,6 @@ class UserResource extends Resource
->searchable(), ->searchable(),
TextColumn::make('email') TextColumn::make('email')
->label(trans('admin/user.email')) ->label(trans('admin/user.email'))
->icon('tabler-mail')
->searchable(), ->searchable(),
IconColumn::make('mfa_email_enabled') IconColumn::make('mfa_email_enabled')
->label(trans('profile.tabs.2fa')) ->label(trans('profile.tabs.2fa'))
@ -97,17 +96,14 @@ class UserResource extends Resource
TextColumn::make('roles.name') TextColumn::make('roles.name')
->label(trans('admin/user.roles')) ->label(trans('admin/user.roles'))
->badge() ->badge()
->icon('tabler-users-group')
->placeholder(trans('admin/user.no_roles')), ->placeholder(trans('admin/user.no_roles')),
TextColumn::make('servers_count') TextColumn::make('servers_count')
->counts('servers') ->counts('servers')
->icon('tabler-server')
->label(trans('admin/user.servers')), ->label(trans('admin/user.servers')),
TextColumn::make('subusers_count') TextColumn::make('subusers_count')
->visibleFrom('sm') ->visibleFrom('sm')
->label(trans('admin/user.subusers')) ->label(trans('admin/user.subusers'))
->counts('subusers') ->counts('subusers'),
->icon('tabler-users'),
]) ])
->recordActions([ ->recordActions([
ViewAction::make() ViewAction::make()