From a2adfbb53d7a65770e3db44ae5d32c9d2f5731ff Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 13 Mar 2026 09:15:13 +0700 Subject: [PATCH] feat: Add grouping functionality to SubLocationResource table for improved data organization by location. --- .../Master/SubLocations/SubLocationResource.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/Filament/Resources/Master/SubLocations/SubLocationResource.php b/app/Filament/Resources/Master/SubLocations/SubLocationResource.php index cd20b0e..4167df9 100644 --- a/app/Filament/Resources/Master/SubLocations/SubLocationResource.php +++ b/app/Filament/Resources/Master/SubLocations/SubLocationResource.php @@ -25,6 +25,7 @@ use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\ToggleColumn; use Filament\Tables\Filters\TrashedFilter; +use Filament\Tables\Grouping\Group; use Filament\Tables\Table; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\SoftDeletingScope; @@ -73,11 +74,6 @@ public static function table(Table $table): Table { return $table ->columns([ - TextColumn::make('location.name') - ->label('Lokus') - ->searchable() - ->sortable(), - TextColumn::make('name') ->label('Nama') ->searchable() @@ -119,7 +115,12 @@ public static function table(Table $table): Table ->emptyStateIcon(Heroicon::NumberedList) ->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.') ->defaultSort('created_at', 'desc') - ->deferFilters(false); + ->deferFilters(false) + ->groups([ + Group::make('location.name') + ->label('Lokus') + ->collapsible(), + ]); } public static function getPages(): array