feat: add RowIndexColumn to various resource tables for improved indexing
This commit is contained in:
parent
7c74dd63e6
commit
bc20f12622
18
app/Filament/Columns/RowIndexColumn.php
Normal file
18
app/Filament/Columns/RowIndexColumn.php
Normal file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
namespace App\Filament\Columns;
|
||||
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
|
||||
class RowIndexColumn
|
||||
{
|
||||
public static function make(): array
|
||||
{
|
||||
return [
|
||||
TextColumn::make('index')
|
||||
->label('No.')
|
||||
->rowIndex()
|
||||
->width('10px'),
|
||||
];
|
||||
}
|
||||
}
|
||||
@ -6,6 +6,7 @@
|
||||
use App\Filament\Actions\Cheerful\DeleteAction;
|
||||
use App\Filament\Actions\Cheerful\EditAction;
|
||||
use App\Filament\Actions\DefaultBulkActions;
|
||||
use App\Filament\Columns\RowIndexColumn;
|
||||
use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Forms\Components\DateTimePicker;
|
||||
use Filament\Forms\Components\Select;
|
||||
@ -48,6 +49,8 @@ public function table(Table $table): Table
|
||||
return $table
|
||||
->recordTitleAttribute('student.full_name')
|
||||
->columns([
|
||||
...RowIndexColumn::make(),
|
||||
|
||||
Tables\Columns\TextColumn::make('student.student_number')
|
||||
->label('NIM')
|
||||
->copyable()
|
||||
|
||||
@ -7,6 +7,7 @@
|
||||
use App\Filament\Actions\Cheerful\ForceDeleteAction;
|
||||
use App\Filament\Actions\Cheerful\RestoreAction;
|
||||
use App\Filament\Actions\DefaultBulkActions;
|
||||
use App\Filament\Columns\RowIndexColumn;
|
||||
use App\Filament\Columns\TimestampColumns;
|
||||
use App\Filament\Resources\Learning\Materials\Actions\EditMaterialAction;
|
||||
use App\Filament\Resources\Learning\Materials\Actions\ViewMaterialAction;
|
||||
@ -127,6 +128,8 @@ public static function table(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
...RowIndexColumn::make(),
|
||||
|
||||
TextColumn::make('course.name')
|
||||
->label('Mata Kuliah')
|
||||
->searchable()
|
||||
|
||||
@ -7,6 +7,7 @@
|
||||
use App\Filament\Actions\Cheerful\ForceDeleteAction;
|
||||
use App\Filament\Actions\Cheerful\RestoreAction;
|
||||
use App\Filament\Actions\DefaultBulkActions;
|
||||
use App\Filament\Columns\RowIndexColumn;
|
||||
use App\Filament\Columns\TimestampColumns;
|
||||
use App\Filament\Resources\Master\Courses\Actions\EditCourseAction;
|
||||
use App\Filament\Resources\Master\Courses\Pages\ManageCourses;
|
||||
@ -94,6 +95,8 @@ public static function table(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
...RowIndexColumn::make(),
|
||||
|
||||
TextColumn::make('name')
|
||||
->label('Nama')
|
||||
->searchable(query: function (Builder $query, string $search) {
|
||||
|
||||
@ -9,6 +9,7 @@
|
||||
use App\Filament\Actions\Cheerful\ForceDeleteAction;
|
||||
use App\Filament\Actions\Cheerful\RestoreAction;
|
||||
use App\Filament\Actions\DefaultBulkActions;
|
||||
use App\Filament\Columns\RowIndexColumn;
|
||||
use App\Filament\Columns\TimestampColumns;
|
||||
use App\Filament\Resources\Master\Students\Actions\ChangePasswordAction;
|
||||
use App\Filament\Resources\Master\Students\Actions\EditStudentAction;
|
||||
@ -29,6 +30,8 @@ public static function configure(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
...RowIndexColumn::make(),
|
||||
|
||||
TextColumn::make('user.email')
|
||||
->label('Akun')
|
||||
->formatStateUsing(fn ($state, Student $record) => "
|
||||
|
||||
Loading…
Reference in New Issue
Block a user