From de02e8853d33e96ac1c3d710ad57a83d410a83f2 Mon Sep 17 00:00:00 2001 From: Scai <59282365+alexevladgabriel@users.noreply.github.com> Date: Fri, 12 Apr 2024 20:36:30 +0300 Subject: [PATCH] add mounts icons columns --- app/Filament/Resources/MountResource.php | 15 +++++++++------ app/Models/Mount.php | 5 +++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/Filament/Resources/MountResource.php b/app/Filament/Resources/MountResource.php index 8f56e413b..8056f4574 100644 --- a/app/Filament/Resources/MountResource.php +++ b/app/Filament/Resources/MountResource.php @@ -82,8 +82,8 @@ class MountResource extends Resource return $table ->searchable(false) ->columns([ - Tables\Columns\TextColumn::make('uuid') - ->label('UUID') + Tables\Columns\TextColumn::make('id') + ->label('') ->searchable(), Tables\Columns\TextColumn::make('name') ->searchable(), @@ -91,11 +91,14 @@ class MountResource extends Resource ->searchable(), Tables\Columns\TextColumn::make('target') ->searchable(), - Tables\Columns\TextColumn::make('read_only') - ->numeric() + Tables\Columns\IconColumn::make('read_only') + ->icon(fn (bool $state) => $state ? 'tabler-circle-check-filled' : 'tabler-circle-x-filled') + ->color(fn (bool $state) => $state ? 'success' : 'danger') ->sortable(), - Tables\Columns\TextColumn::make('user_mountable') - ->numeric() + Tables\Columns\IconColumn::make('user_mountable') + ->hidden() + ->icon(fn (bool $state) => $state ? 'tabler-circle-check-filled' : 'tabler-circle-x-filled') + ->color(fn (bool $state) => $state ? 'success' : 'danger') ->sortable(), ]) ->filters([ diff --git a/app/Models/Mount.php b/app/Models/Mount.php index 0e0367293..2b10b1b94 100644 --- a/app/Models/Mount.php +++ b/app/Models/Mount.php @@ -115,4 +115,9 @@ class Mount extends Model { return $this->belongsToMany(Server::class); } + + public function getRouteKeyName(): string + { + return 'id'; + } }