@extends('layouts.app') @section('title', 'Dashboard Planner') @section('content')

Dashboard Wedding Planner

Resumen rápido de todos tus matrimonios y accesos a módulos.
@if(session('success'))
{{ session('success') }}
@endif {{-- KPIs globales --}}
Matrimonios activos
{{ $totales['matrimonios'] }}
Progreso checklist (global)
{{ $totales['tareas_progreso'] }}%
{{ $totales['tareas_ok'] }} / {{ $totales['tareas_total'] }} tareas completadas
Total real (global)
${{ number_format($totales['presupuesto_real'], 0, ',', '.') }}
Total pagado (global)
${{ number_format($totales['presupuesto_pagado'], 0, ',', '.') }}
{{-- Lista de matrimonios --}} @if($matrimonios->isEmpty())

Aún no tienes matrimonios asignados. Crea uno para comenzar.

@else
@foreach($matrimonios as $m) @php $totalTasks = $m->tasks->count(); $doneTasks = $m->tasks->whereNotNull('completada_at')->count(); $progress = $totalTasks > 0 ? (int) round(($doneTasks / $totalTasks) * 100) : 0; $totalInv = $m->invitados->count(); $confirm = $m->invitados->where('rsvp_estado','confirmado')->count(); $invPct = $totalInv > 0 ? (int) round(($confirm / $totalInv) * 100) : 0; $estimado = (int) $m->presupuestos->sum('presupuesto_estimado'); $real = (int) $m->presupuestos->sum('costo_real'); $pagado = (int) $m->presupuestos->sum('pagado'); @endphp
{{ $m->nombre_pareja ?? 'Matrimonio' }}
{{ $m->fecha_matrimonio?->format('d/m/Y') ?? 'Fecha por definir' }} · {{ $m->ciudad ?? 'Ciudad por definir' }}
ID #{{ $m->id }}

Checklist {{ $progress }}%
{{ $doneTasks }}/{{ $totalTasks }} tareas
RSVP confirmados {{ $invPct }}%
{{ $confirm }}/{{ $totalInv }} invitados
Presupuesto real ${{ number_format($real, 0, ',', '.') }}
Pagado ${{ number_format($pagado, 0, ',', '.') }}
Abrir {{-- Estos links los activamos cuando crees sus rutas plannerpro.* por módulo --}} {{-- Checklist --}} {{-- Presupuesto --}} {{-- Invitados --}} {{-- Proveedores --}} {{-- Timeline --}}
Proveedores: {{ $m->proveedores_count }} · Timeline: {{ $m->timeline_items_count }}
@endforeach
@endif
@endsection