@extends('layouts.app') @section('title', 'Invitados del Matrimonio') @section('content') @php $isPlanner = auth()->check() && auth()->user()->role === 'planner'; $routeDashboard = $isPlanner ? route('plannerpro.matrimonios.show', $matrimonio) : route('planner.dashboard'); $routeStore = $isPlanner ? route('plannerpro.invitados.store', $matrimonio) : route('planner.invitados.store'); $routeUpdate = function($inv) use ($isPlanner, $matrimonio) { return $isPlanner ? route('plannerpro.invitados.update', [$matrimonio, $inv]) : route('planner.invitados.update', $inv); }; $routeDestroy = function($inv) use ($isPlanner, $matrimonio) { return $isPlanner ? route('plannerpro.invitados.destroy', [$matrimonio, $inv]) : route('planner.invitados.destroy', $inv); }; @endphp

Invitados

Lleva el control de quién está invitado, si confirmó y detalles importantes (dieta, grupo, etc.).

@if($isPlanner)
Modo Wedding Planner: gestionando el matrimonio de {{ $matrimonio->nombre_pareja ?? 'Pareja' }}
@endif
Volver
@if(session('success'))
{{ session('success') }}
@endif {{-- Resumen de conteos --}}
Total invitados

{{ $total }}

Incluye todos los estados.
Confirmados

{{ $confirmados }}

{{ $total > 0 ? round(($confirmados / $total) * 100) : 0 }}% del total.
Pendientes

{{ $pendientes }}

Aún no responden.
Rechazaron

{{ $rechazados }}

No asistirán.
{{-- Formulario para agregar invitado --}}

Agregar invitado

@csrf
@error('nombre')
{{ $message }}
@enderror
@error('apellido')
{{ $message }}
@enderror
@error('grupo')
{{ $message }}
@enderror
@error('rsvp_estado')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('telefono')
{{ $message }}
@enderror
@error('dieta')
{{ $message }}
@enderror
@error('notas')
{{ $message }}
@enderror
{{-- Tabla de invitados --}}

Lista completa de invitados

@if($invitados->isEmpty())

Aún no has agregado invitados. Empieza por los más cercanos y luego completa el resto.

@else
@foreach($invitados as $inv) @csrf @method('PUT') @endforeach
Nombre Grupo Email Teléfono Dieta Estado Notas Acciones
@csrf @method('DELETE')
@endif
@endsection