diff --git a/app/Filament/Columns/TimestampColumns.php b/app/Filament/Columns/TimestampColumns.php new file mode 100644 index 0000000..dca5083 --- /dev/null +++ b/app/Filament/Columns/TimestampColumns.php @@ -0,0 +1,37 @@ +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(), + ]; + } +} diff --git a/app/Filament/Resources/Manage/Journalists/JournalistResource.php b/app/Filament/Resources/Manage/Journalists/JournalistResource.php index 7e32f0d..93fc874 100644 --- a/app/Filament/Resources/Manage/Journalists/JournalistResource.php +++ b/app/Filament/Resources/Manage/Journalists/JournalistResource.php @@ -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), diff --git a/app/Filament/Resources/Master/AiringProofThemes/AiringProofThemeResource.php b/app/Filament/Resources/Master/AiringProofThemes/AiringProofThemeResource.php index ad2809e..ad1c649 100644 --- a/app/Filament/Resources/Master/AiringProofThemes/AiringProofThemeResource.php +++ b/app/Filament/Resources/Master/AiringProofThemes/AiringProofThemeResource.php @@ -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), diff --git a/app/Filament/Resources/Master/Classifications/ClassificationResource.php b/app/Filament/Resources/Master/Classifications/ClassificationResource.php index aaf145b..f4b8559 100644 --- a/app/Filament/Resources/Master/Classifications/ClassificationResource.php +++ b/app/Filament/Resources/Master/Classifications/ClassificationResource.php @@ -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), diff --git a/app/Filament/Resources/Master/Departments/DepartmentResource.php b/app/Filament/Resources/Master/Departments/DepartmentResource.php index e10343d..8e6af52 100644 --- a/app/Filament/Resources/Master/Departments/DepartmentResource.php +++ b/app/Filament/Resources/Master/Departments/DepartmentResource.php @@ -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), diff --git a/app/Filament/Resources/Master/Locations/LocationResource.php b/app/Filament/Resources/Master/Locations/LocationResource.php index 92809e6..4aaeb7c 100644 --- a/app/Filament/Resources/Master/Locations/LocationResource.php +++ b/app/Filament/Resources/Master/Locations/LocationResource.php @@ -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), diff --git a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php index 0fd1f6c..8f8b8f2 100644 --- a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php +++ b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php @@ -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), diff --git a/app/Filament/Resources/Master/SubLocations/SubLocationResource.php b/app/Filament/Resources/Master/SubLocations/SubLocationResource.php index b0fb02b..ad726a8 100644 --- a/app/Filament/Resources/Master/SubLocations/SubLocationResource.php +++ b/app/Filament/Resources/Master/SubLocations/SubLocationResource.php @@ -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), diff --git a/app/Filament/Resources/Master/Users/UserResource.php b/app/Filament/Resources/Master/Users/UserResource.php index 1ad2a50..0b1d52f 100644 --- a/app/Filament/Resources/Master/Users/UserResource.php +++ b/app/Filament/Resources/Master/Users/UserResource.php @@ -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),