fix: gabungkan MyPostResource ke PostResource dengan scope dan UI adaptif per role

This commit is contained in:
2026-04-03 07:01:46 +07:00
parent a7e10600d4
commit 764aa4d82f
10 changed files with 62 additions and 202 deletions
@@ -13,6 +13,8 @@ class PostForm
{
public static function configure(Schema $schema): Schema
{
$isAdmin = auth()->user()?->hasAnyRole(['super_admin', 'ketua']);
return $schema->components([
TextInput::make('title')->label('Judul')->required()
->live(onBlur: true)
@@ -20,12 +22,13 @@ class PostForm
TextInput::make('slug')->required()->unique(ignoreRecord: true),
Select::make('category')->label('Kategori')
->options([
'umum' => 'Umum',
'pengumuman' => 'Pengumuman',
'berita' => 'Berita',
'umum' => 'Umum',
'pengumuman' => 'Pengumuman',
'berita' => 'Berita',
])
->default('umum')->required(),
DateTimePicker::make('published_at')->label('Tanggal Publikasi')
->visible($isAdmin)
->helperText('Kosongkan untuk menyimpan sebagai draft'),
RichEditor::make('content')->label('Konten')->required()->columnSpanFull(),
]);