diff --git a/app/Filament/Pages/Learning/StudyGroup/Actions/DeleteStudyGroupAction.php b/app/Filament/Pages/Learning/StudyGroup/Actions/DeleteStudyGroupAction.php index 90db7d0..d0efb57 100644 --- a/app/Filament/Pages/Learning/StudyGroup/Actions/DeleteStudyGroupAction.php +++ b/app/Filament/Pages/Learning/StudyGroup/Actions/DeleteStudyGroupAction.php @@ -4,6 +4,7 @@ use App\Filament\Actions\Cheerful\DeleteAction; use App\Models\StudyGroup; +use Filament\Support\Icons\Heroicon; class DeleteStudyGroupAction extends DeleteAction { @@ -16,7 +17,12 @@ protected function setUp(): void { parent::setUp(); - $this->record(fn (array $arguments): StudyGroup => StudyGroup::findOrFail($arguments['record'])) + $this->record(fn (array $arguments): StudyGroup => StudyGroup::findOrFail($arguments['studyGroup'])) + ->label('Hapus') + ->icon(Heroicon::OutlinedTrash) + ->color('danger') + ->iconButton() + ->tooltip('Hapus') ->modalHeading(fn (StudyGroup $record) => "Hapus {$record->name}") ->modalDescription('Apakah Anda yakin ingin menghapus kelompok ini? Tindakan ini tidak dapat dibatalkan.') ->modalSubmitActionLabel('Hapus') diff --git a/app/Filament/Pages/Learning/StudyGroup/Actions/EditStudyGroupAction.php b/app/Filament/Pages/Learning/StudyGroup/Actions/EditStudyGroupAction.php index 192479f..33ac08a 100644 --- a/app/Filament/Pages/Learning/StudyGroup/Actions/EditStudyGroupAction.php +++ b/app/Filament/Pages/Learning/StudyGroup/Actions/EditStudyGroupAction.php @@ -5,6 +5,7 @@ use App\Filament\Actions\Cheerful\EditAction; use App\Models\StudyGroup; use Filament\Support\Enums\Width; +use Filament\Support\Icons\Heroicon; class EditStudyGroupAction extends EditAction { @@ -17,7 +18,13 @@ protected function setUp(): void { parent::setUp(); - $this->record(fn (array $arguments): StudyGroup => StudyGroup::findOrFail($arguments['record'])) + $this + ->label('Ubah') + ->icon(Heroicon::OutlinedPencilSquare) + ->color('warning') + ->iconButton() + ->tooltip('Ubah') + ->record(fn (array $arguments): StudyGroup => StudyGroup::findOrFail($arguments['studyGroup'])) ->modalHeading(fn (StudyGroup $record) => "Ubah {$record->name}") ->modalSubmitActionLabel('Simpan') ->modalCancelActionLabel('Batal') diff --git a/app/Filament/Pages/Learning/StudyGroup/Index.php b/app/Filament/Pages/Learning/StudyGroup/Index.php index da34c3c..bffe4b6 100644 --- a/app/Filament/Pages/Learning/StudyGroup/Index.php +++ b/app/Filament/Pages/Learning/StudyGroup/Index.php @@ -89,13 +89,13 @@ protected function getHeaderActions(): array ]; } - protected function editStudyGroupAction(): Action + public function editStudyGroupAction(): Action { return EditStudyGroupAction::make() ->visible(fn () => auth()->user()->can('Update:StudyGroup')); } - protected function deleteStudyGroupAction(): Action + public function deleteStudyGroupAction(): Action { return DeleteStudyGroupAction::make() ->visible(fn () => auth()->user()->can('Delete:StudyGroup')); diff --git a/resources/views/filament/pages/information/list-study-groups.blade.php b/resources/views/filament/pages/information/list-study-groups.blade.php index 919b984..3164c63 100644 --- a/resources/views/filament/pages/information/list-study-groups.blade.php +++ b/resources/views/filament/pages/information/list-study-groups.blade.php @@ -131,22 +131,16 @@ class="text-[10px] font-bold px-1.5 py-0.5 rounded bg-violet-50 dark:bg-violet-5 -