{{-- Reusable Delete Confirmation Modal Component This component provides a secure, Alpine.js-based confirmation modal that properly uses HTTP DELETE requests through Laravel routes. Usage: JavaScript call: confirmDelete(id, name, 'flow') Parameters: - entity: Type of entity being deleted ('flow', 'connector', etc.) - route-prefix: Laravel route name prefix (e.g., 'ipaas.flows') - refresh-event: (Optional) Livewire event to dispatch after successful delete If provided, only the Livewire component refreshes (no page reload) If omitted, the entire page will reload Security Features: - Uses HTTP DELETE (passes through all middlewares) - CSRF protection - FormRequest validation - Authorization checks - Complete logging UX Features: - No page reload (uses Livewire events) - Reuses existing alert system (resources/views/partials/alerts.blade.php) - Loading states and animations - XSS protection (escapes HTML) --}} @props([ 'entity' => 'item', // 'flow', 'connector', etc. 'routePrefix' => '', // Laravel route name prefix (e.g., 'ipaas.flows') 'refreshEvent' => '', // Livewire event to dispatch after delete (e.g., 'refresh-flows-index') ])