feat: Add visibility condition for timestamp columns based on user role
This commit is contained in:
parent
edd0e92971
commit
5968377f5d
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Columns;
|
namespace App\Filament\Columns;
|
||||||
|
|
||||||
|
use App\Enums\RoleEnum;
|
||||||
use Filament\Tables\Columns\TextColumn;
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
|
||||||
class TimestampColumns
|
class TimestampColumns
|
||||||
@ -14,21 +15,24 @@ public static function make(): array
|
|||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true)
|
->toggleable(isToggledHiddenByDefault: true)
|
||||||
->dateTime('l, d F Y H:i:s')
|
->dateTime('l, d F Y H:i:s')
|
||||||
->wrap(),
|
->wrap()
|
||||||
|
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
|
||||||
|
|
||||||
TextColumn::make('updated_at')
|
TextColumn::make('updated_at')
|
||||||
->label('Diperbarui')
|
->label('Diperbarui')
|
||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true)
|
->toggleable(isToggledHiddenByDefault: true)
|
||||||
->dateTime('l, d F Y H:i:s')
|
->dateTime('l, d F Y H:i:s')
|
||||||
->wrap(),
|
->wrap()
|
||||||
|
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
|
||||||
|
|
||||||
TextColumn::make('deleted_at')
|
TextColumn::make('deleted_at')
|
||||||
->label('Dihapus')
|
->label('Dihapus')
|
||||||
->sortable()
|
->sortable()
|
||||||
->toggleable(isToggledHiddenByDefault: true)
|
->toggleable(isToggledHiddenByDefault: true)
|
||||||
->dateTime('l, d F Y H:i:s')
|
->dateTime('l, d F Y H:i:s')
|
||||||
->wrap(),
|
->wrap()
|
||||||
|
->visible(fn () => auth()->user()?->hasRole(RoleEnum::DEVELOPER->value)),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user