¡Hola, {{ auth()->user()->name }}! 👋

@if($isAdmin) Panel de Administración General — {{ now()->translatedFormat('l, d \\d\\e F Y') }} @else Panel de tu Extensión — {{ now()->translatedFormat('l, d \\d\\e F Y') }} @endif

Rol actual {{ auth()->user()->roles->first()?->name ?? 'Sin rol' }}
{{ auth()->user()->initials }}
@if($isLider && isset($stats['mi_extension']))
{{ $stats['mi_extension']->nombre ?? 'Sin Asignar' }}
{{ $stats['mi_extension']->zona ?? 'N/A' }} — Distrito {{ $stats['mi_extension']->distrito ?? 'N/A' }}
Activa
@endif

Total Participantes

{{ number_format($stats['total_participantes'] ?? 0) }}

@php $trend = $stats['tendencia_participantes'] ?? 0; @endphp {{ abs($trend) }}% vs mes anterior

Recaudación Total

${{ number_format($stats['total_pagos'] ?? 0, 2) }}

Este mes: ${{ number_format($stats['pagos_mes'] ?? 0, 2) }}

Pagos Aprobados

{{ number_format($stats['pagos_aprobados'] ?? 0) }}

{{ $stats['pagos_pendientes'] ?? 0 }} pendientes
@if($isAdmin)

Extensiones Activas

{{ number_format($stats['total_extensiones'] ?? 0) }}

@else

Actividades

{{ number_format($stats['total_actividades'] ?? 0) }}

@endif
{{ $stats['participantes_mes'] ?? 0 }} nuevos este mes
Recaudación Mensual (EUR)
Últimos 6 meses
Estado de Pagos
Participantes por Extensión
@if($isAdmin) Top 10 @endif
Acciones Rápidas
@can('create participantes') Nuevo Participante @endcan @can('create pagos') Registrar Pago @endcan @can('access participantes') Ver Participantes @endcan @can('access pagos') Ver Pagos @endcan @if($isAdmin) @can('access extensiones') Gestionar Extensiones @endcan @can('access actividades') Gestionar Actividades @endcan @endif
Resumen Semanal
Pagos esta semana {{ $stats['pagos_semana'] ?? 0 }}
Nuevos este mes {{ $stats['participantes_mes'] ?? 0 }}
Pendientes {{ $stats['pagos_pendientes'] ?? 0 }}
Últimos Participantes
@can('access participantes') Ver Todos @endcan
@if($isAdmin) @endif @forelse($recentParticipants as $participante) @if($isAdmin) @endif @empty @endforelse
Nombre CédulaExtensiónFecha
{{ mb_substr($participante->nombres, 0, 1) }}{{ mb_substr($participante->apellidos, 0, 1) }}
{{ $participante->nombres }} {{ $participante->apellidos }}
{{ $participante->cedula ?? 'N/A' }} {{ $participante->extension->nombre ?? 'N/A' }} {{ $participante->created_at->format('d/m/Y') }}
No hay participantes recientes
Últimos Pagos
@can('access pagos') Ver Todos @endcan
@forelse($recentPayments as $pago) @empty @endforelse
Participante Monto Estado Fecha
{{ $pago->participante->nombres ?? 'N/A' }} {{ $pago->participante->apellidos ?? '' }} ${{ number_format($pago->monto_euro, 2) }} @php $statusColors = ['Aprobado' => 'success', 'Pendiente' => 'warning', 'Rechazado' => 'danger']; @endphp {{ $pago->status }} {{ $pago->fecha_pago?->format('d/m/Y') ?? 'N/A' }}
No hay pagos recientes
@if($isAdmin && count($recentActivity) > 0)
Actividad Reciente del Sistema
@can('access activity log') Ver Todo @endcan
@foreach($recentActivity as $activity)
@php $activityIcons = [ 'created' => ['icon' => 'ri-add-circle-line', 'color' => 'success'], 'updated' => ['icon' => 'ri-edit-line', 'color' => 'info'], 'deleted' => ['icon' => 'ri-delete-bin-line', 'color' => 'danger'], ]; $actInfo = $activityIcons[$activity->description] ?? ['icon' => 'ri-information-line', 'color' => 'secondary']; @endphp

{{ ucfirst($activity->description) }} — {{ class_basename($activity->subject_type ?? '') }}

{{ $activity->created_at->diffForHumans() }}
Por: {{ $activity->causer?->name ?? 'Sistema' }}
@endforeach
@endif
@push('scripts') @endpush