sispace/app/Filament/Pages/Information/CourseSchedule/Actions/DeleteScheduleAction.php

33 lines
939 B
PHP

<?php
namespace App\Filament\Pages\Information\CourseSchedule\Actions;
use App\Filament\Actions\Cheerful\DeleteAction;
use App\Models\CourseSchedule;
class DeleteScheduleAction extends DeleteAction
{
public static function getDefaultName(): ?string
{
return 'deleteSchedule';
}
protected function setUp(): void
{
parent::setUp();
$this->record(function (array $arguments): CourseSchedule {
return CourseSchedule::findOrFail($arguments['schedule']);
})
->label('Hapus')
->icon('heroicon-o-trash')
->color('danger')
->link()
->tooltip('Hapus')
->modalHeading('Hapus Jadwal Kuliah')
->modalDescription('Apakah Anda yakin ingin menghapus jadwal ini? Tindakan ini tidak dapat dibatalkan.')
->modalSubmitActionLabel('Hapus')
->modalCancelActionLabel('Batal');
}
}