simedkom/app/Filament/Columns/TimestampColumns.php

39 lines
1.2 KiB
PHP

<?php
namespace App\Filament\Columns;
use App\Enums\RoleEnum;
use Filament\Tables\Columns\TextColumn;
class TimestampColumns
{
public static function make(): array
{
return [
TextColumn::make('created_at')
->label('Dibuat')
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap()
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
TextColumn::make('updated_at')
->label('Diperbarui')
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap()
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
TextColumn::make('deleted_at')
->label('Dihapus')
->sortable()
->toggleable(isToggledHiddenByDefault: true)
->dateTime('l, d F Y H:i:s')
->wrap()
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
];
}
}