feat(table): move timestamp column to Columns Folder and adjust in module
This commit is contained in:
parent
0341d452a0
commit
0167811e47
37
app/Filament/Columns/TimestampColumns.php
Normal file
37
app/Filament/Columns/TimestampColumns.php
Normal 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(),
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Resources\Manage\Journalists;
|
namespace App\Filament\Resources\Manage\Journalists;
|
||||||
|
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Manage\Journalists\Pages\ManageJournalists;
|
use App\Filament\Resources\Manage\Journalists\Pages\ManageJournalists;
|
||||||
use App\Models\Journalist;
|
use App\Models\Journalist;
|
||||||
use Asmit\FilamentUpload\Forms\Components\AdvancedFileUpload;
|
use Asmit\FilamentUpload\Forms\Components\AdvancedFileUpload;
|
||||||
@ -157,23 +158,7 @@ public static function table(Table $table): Table
|
|||||||
->sortable()
|
->sortable()
|
||||||
->wrap(),
|
->wrap(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\AiringProofThemes;
|
namespace App\Filament\Resources\Master\AiringProofThemes;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\AiringProofThemes\Pages\ManageAiringProofThemes;
|
use App\Filament\Resources\Master\AiringProofThemes\Pages\ManageAiringProofThemes;
|
||||||
use App\Models\AiringProofTheme;
|
use App\Models\AiringProofTheme;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
@ -76,23 +77,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\Classifications;
|
namespace App\Filament\Resources\Master\Classifications;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\Classifications\Pages\ManageClassifications;
|
use App\Filament\Resources\Master\Classifications\Pages\ManageClassifications;
|
||||||
use App\Models\Classification;
|
use App\Models\Classification;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
@ -82,23 +83,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\Departments;
|
namespace App\Filament\Resources\Master\Departments;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\Departments\Pages\ManageDepartments;
|
use App\Filament\Resources\Master\Departments\Pages\ManageDepartments;
|
||||||
use App\Models\Department;
|
use App\Models\Department;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
@ -87,23 +88,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\Locations;
|
namespace App\Filament\Resources\Master\Locations;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\Locations\Pages\ManageLocations;
|
use App\Filament\Resources\Master\Locations\Pages\ManageLocations;
|
||||||
use App\Models\Location;
|
use App\Models\Location;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
@ -82,23 +83,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\SubClassifications;
|
namespace App\Filament\Resources\Master\SubClassifications;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\SubClassifications\Pages\ManageSubClassifications;
|
use App\Filament\Resources\Master\SubClassifications\Pages\ManageSubClassifications;
|
||||||
use App\Models\Classification;
|
use App\Models\Classification;
|
||||||
use App\Models\SubClassification;
|
use App\Models\SubClassification;
|
||||||
@ -97,23 +98,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\SubLocations;
|
namespace App\Filament\Resources\Master\SubLocations;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\SubLocations\Pages\ManageSubLocations;
|
use App\Filament\Resources\Master\SubLocations\Pages\ManageSubLocations;
|
||||||
use App\Models\Location;
|
use App\Models\Location;
|
||||||
use App\Models\SubLocation;
|
use App\Models\SubLocation;
|
||||||
@ -97,23 +98,7 @@ public static function table(Table $table): Table
|
|||||||
})
|
})
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
namespace App\Filament\Resources\Master\Users;
|
namespace App\Filament\Resources\Master\Users;
|
||||||
|
|
||||||
use App\Enums\IsActive;
|
use App\Enums\IsActive;
|
||||||
|
use App\Filament\Columns\TimestampColumns;
|
||||||
use App\Filament\Resources\Master\Users\Pages\ManageUsers;
|
use App\Filament\Resources\Master\Users\Pages\ManageUsers;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use BackedEnum;
|
use BackedEnum;
|
||||||
@ -128,23 +129,7 @@ public static function table(Table $table): Table
|
|||||||
->badge()
|
->badge()
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
TextColumn::make('created_at')
|
...TimestampColumns::make(),
|
||||||
->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),
|
|
||||||
])
|
])
|
||||||
->filters([
|
->filters([
|
||||||
TrashedFilter::make()->native(false),
|
TrashedFilter::make()->native(false),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user