{{-- ── En-tête ─────────────────────────────────────────────────────────── --}}

Profil

Ma progression

Retrouve ici l'ensemble de tes statistiques et le détail de tes révisions par cours.

@if ($maxStreak > 0)
Série record de {{ $maxStreak }} jour{{ $maxStreak > 1 ? 's' : '' }}
@endif
{{-- ── Carte profil ────────────────────────────────────────────────────── --}}
{{-- Identité --}}

{{ $user->name }}

{{ $user->email }}

Étudiant actif @if ($stats->count() > 0) {{ $stats->count() }} cours{{ $stats->count() > 1 ? '' : '' }} @endif
{{-- Score global --}}
Score global {{ $globalPercent }}% de réussite
{{-- ── Statistiques globales ───────────────────────────────────────────── --}}
Réponses données
{{ number_format($totalAnswered, 0, ',', ' ') }}
Réponses correctes
{{ number_format($totalCorrect, 0, ',', ' ') }}
Meilleure série
{{ $maxStreak }} j
Cours étudiés
{{ $stats->count() }}
{{-- ── Détail par cours ────────────────────────────────────────────────── --}}

Détail par cours

@if ($stats->isEmpty()) {{-- État vide --}}

Aucune révision pour l'instant

Lance-toi dans un cours pour voir tes statistiques s'afficher ici au fil de tes révisions.

Commencer à réviser
@else
@foreach ($stats as $s) @php $pct = $s->total_answered > 0 ? round($s->correct_answered / $s->total_answered * 100) : 0; $pctColor = $pct >= 75 ? 'var(--color-success)' : ($pct >= 50 ? 'var(--color-warning)' : 'var(--color-danger)'); @endphp
{{-- Côté gauche : emoji + infos --}}

{{ $s->course->name }}

{{-- Meta --}}
@if ($s->last_studied_at) Dernière session : {{ $s->last_studied_at->translatedFormat('d M Y') }} @else Jamais révisé @endif {{ number_format($s->total_answered, 0, ',', ' ') }} réponse{{ $s->total_answered > 1 ? 's' : '' }} @if ($s->streak > 0) {{ $s->streak }} jour{{ $s->streak > 1 ? 's' : '' }} de série @endif
{{-- Barre de progression --}}
Progression {{ $s->correct_answered }}/{{ $s->total_answered }}
{{-- Bouton réviser --}}
Réviser
{{-- Côté droit : pourcentage --}}
{{ $pct }}% réussite @if ($pct >= 75) Excellent @elseif ($pct >= 50) En progrès @elseif ($s->total_answered > 0) À retravailler @else Nouveau @endif
@endforeach
@endif