@props([ 'type' => 'view', // view, edit, delete, verify, unverify, reset-password, temp-password, clear-temp-password 'href' => '#', 'onclick' => '', 'title' => '', 'size' => 'sm' ]) @php $baseClasses = 'btn btn-sm btn-outline-secondary d-flex align-items-center justify-content-center'; $iconClasses = ''; switch($type) { case 'view': $iconClasses = 'bi bi-eye'; $title = $title ?: 'Görüntüle'; break; case 'edit': $iconClasses = 'bi bi-pencil'; $title = $title ?: 'Düzenle'; break; case 'delete': $iconClasses = 'bi bi-trash'; $title = $title ?: 'Sil'; break; case 'verify': $iconClasses = 'bi bi-check-circle'; $title = $title ?: 'Hesabı Doğrula'; break; case 'unverify': $iconClasses = 'bi bi-x-circle'; $title = $title ?: 'Doğrulamayı Kaldır'; break; case 'reset-password': $iconClasses = 'bi bi-key'; $title = $title ?: 'Şifreyi Sıfırla'; break; case 'temp-password': $iconClasses = 'bi bi-clock'; $title = $title ?: 'Geçici Şifre Oluştur'; break; case 'clear-temp-password': $iconClasses = 'bi bi-x-octagon'; $title = $title ?: 'Geçici Şifreyi Temizle'; break; default: $iconClasses = 'bi bi-gear'; $title = $title ?: 'İşlem'; } $buttonClasses = $baseClasses . ' action-btn action-btn-' . $type; @endphp @if($type === 'delete')
@elseif(in_array($type, ['verify', 'unverify', 'reset-password', 'temp-password', 'clear-temp-password'])) @else @endif