feat(table): move timestamp column to Columns Folder and adjust in module

This commit is contained in:
Yoga Pangestu 2025-12-05 09:02:43 +07:00
parent 0341d452a0
commit 0167811e47
9 changed files with 53 additions and 136 deletions

View File

@ -0,0 +1,37 @@
<?php
namespace App\Filament\Columns;
use Filament\Tables\Columns\TextColumn;
class TimestampColumns
{
public static function make(): array
{
return [
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap(),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap(),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap(),
];
}
}

View File

@ -2,6 +2,7 @@
namespace App\Filament\Resources\Manage\Journalists;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Manage\Journalists\Pages\ManageJournalists;
use App\Models\Journalist;
use Asmit\FilamentUpload\Forms\Components\AdvancedFileUpload;
@ -157,23 +158,7 @@ public static function table(Table $table): Table
->sortable()
->wrap(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\AiringProofThemes;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\AiringProofThemes\Pages\ManageAiringProofThemes;
use App\Models\AiringProofTheme;
use BackedEnum;
@ -76,23 +77,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Classifications;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\Classifications\Pages\ManageClassifications;
use App\Models\Classification;
use BackedEnum;
@ -82,23 +83,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Departments;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\Departments\Pages\ManageDepartments;
use App\Models\Department;
use BackedEnum;
@ -87,23 +88,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Locations;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\Locations\Pages\ManageLocations;
use App\Models\Location;
use BackedEnum;
@ -82,23 +83,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\SubClassifications;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\SubClassifications\Pages\ManageSubClassifications;
use App\Models\Classification;
use App\Models\SubClassification;
@ -97,23 +98,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\SubLocations;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\SubLocations\Pages\ManageSubLocations;
use App\Models\Location;
use App\Models\SubLocation;
@ -97,23 +98,7 @@ public static function table(Table $table): Table
})
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\Master\Users;
use App\Enums\IsActive;
use App\Filament\Columns\TimestampColumns;
use App\Filament\Resources\Master\Users\Pages\ManageUsers;
use App\Models\User;
use BackedEnum;
@ -128,23 +129,7 @@ public static function table(Table $table): Table
->badge()
->sortable(),
TextColumn::make('created_at')
->label('Dibuat')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('updated_at')
->label('Diperbarui')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
TextColumn::make('deleted_at')
->label('Dihapus')
->dateTime()
->sortable()
->toggleable(isToggledHiddenByDefault: true),
...TimestampColumns::make(),
])
->filters([
TrashedFilter::make()->native(false),