simedkom/app/Filament/Resources/Publication/Announcements/Pages/ManageAnnouncements.php
Yoga Pangestu 8386ea0d93 feat(models): add relationships to PartnerMedia and User models
- Introduced a many-to-many relationship in PartnerMedia for announcements.
- Added a has-many relationship in User for news authored by the user.
- Implemented an active scope in User for filtering active users.
2025-12-12 10:06:18 +07:00

31 lines
1007 B
PHP

<?php
namespace App\Filament\Resources\Publication\Announcements\Pages;
use App\Filament\Resources\Publication\Announcements\AnnouncementResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords;
class ManageAnnouncements extends ManageRecords
{
protected static ?string $title = 'Pengumuman';
protected static string $resource = AnnouncementResource::class;
protected function getHeaderActions(): array
{
return [
CreateAction::make()
->label('Tambah')
->modalHeading('Tambah Pengumuman')
->modalSubmitActionLabel('Simpan')
->modalCancelActionLabel('Batal')
->extraModalFooterActions(fn (CreateAction $action): array => [
$action->makeModalSubmitAction('createAnother', arguments: ['another' => true])
->label('Simpan dan Tambah Lagi'),
])
->modalWidth('lg'),
];
}
}