feat(trait): add WithConfirmation for confirmation modal

This commit is contained in:
Yoga Pangestu 2025-09-19 14:37:39 +07:00
parent 050e65aec7
commit c5ded12c25

View File

@ -0,0 +1,26 @@
<?php
namespace App\Traits;
use Livewire\Attributes\On;
trait WithConfirmation
{
public ?string $confirmingId = null;
public ?string $confirmingTitle = null;
public ?string $confirmingMessage = null;
public ?string $confirmingButtonText = null;
#[On('fn:confirmDelete')]
public function confirmDelete(
string $id,
string $title = 'Apakah Anda yakin?',
string $message = 'Data yang berelasi dengan data ini juga akan ikut terhapus.',
string $confirmButtonText = 'Ya, Hapus'
) {
$this->confirmingId = $id;
$this->confirmingTitle = $title;
$this->confirmingMessage = $message;
$this->confirmingButtonText = $confirmButtonText;
}
}