@extends('layouts.admin')
@section('title', 'Dashboard')
@section('content')
<div class="page-header"><h1>Dashboard</h1><p class="subtitle">Visão geral das submissões</p></div>

<div class="stat-grid">
    <div class="stat-card"><div class="stat-value">{{ $stats['total'] }}</div><div class="stat-label">Total</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--info);">{{ $stats['novo'] }}</div><div class="stat-label">Novos</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--warning);">{{ $stats['pendente'] }}</div><div class="stat-label">Pendentes</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--muted);">{{ $stats['sem_alteracoes'] }}</div><div class="stat-label">Sem alterações</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--success);">{{ $stats['aprovado'] }}</div><div class="stat-label">Aprovados</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--danger);">{{ $stats['rejeitado'] }}</div><div class="stat-label">Rejeitados</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--gold);">{{ $stats['concluido'] }}</div><div class="stat-label">Concluídos</div></div>
    <div class="stat-card"><div class="stat-value" style="color: var(--danger);">{{ $stats['flags'] }}</div><div class="stat-label">Com flags</div></div>
</div>

@if($stats['snapshot_count'] === 0)
    <div class="alert alert-warning">⚠️ Nenhum snapshot de funcionários importado. <a href="{{ route('admin.snapshot.index') }}" style="color: var(--gold);">Importar agora</a>.</div>
@endif

@if($stats['rgpd_pendentes'] > 0 && $user->isRh())
    <div class="alert alert-info">🛡️ Existem {{ $stats['rgpd_pendentes'] }} pedidos RGPD pendentes. <a href="{{ route('admin.rgpd-requests') }}" style="color: var(--gold);">Ver pedidos</a>.</div>
@endif

<div class="card">
    <div class="card-header">
        <h2>Últimas submissões</h2>
        <a href="{{ route('admin.submissions.index') }}" class="btn btn-sm btn-outline">Ver todas</a>
    </div>
    <div class="table-wrap">
        <table>
            <thead><tr><th>ID</th><th>Nome</th><th>NIF</th><th>Tipo</th><th>Estado</th><th>Flags</th><th>Data</th></tr></thead>
            <tbody>
                @forelse($recent as $s)
                <tr onclick="window.location='{{ route('admin.submissions.show', $s) }}'" style="cursor:pointer;">
                    <td>#{{ $s->id }}</td>
                    <td>{{ $s->nome_completo }}</td>
                    <td>{{ $s->nif }}</td>
                    <td>{{ $s->type === 'update' ? 'Atualização' : 'Nova admissão' }}</td>
                    <td>@statusBadge($s->status)</td>
                    <td>
                        @foreach($s->flags as $flag)
                            <span class="badge badge-flag">{{ $flag }}</span>
                        @endforeach
                    </td>
                    <td>{{ $s->created_at->format('d/m H:i') }}</td>
                </tr>
                @empty
                <tr><td colspan="7" style="text-align:center; color: var(--muted);">Sem submissões.</td></tr>
                @endforelse
            </tbody>
        </table>
    </div>
</div>
@endsection
