Paillasse/portail/resources/views/mes-classes/index.blade.php
Adam Belkacemi e4a6aaebb1 ajoute les pages légales, la purge RGPD et sert polices et scripts depuis le portail
Pages /legal et /confidentialite réécrites d'après le système réel, purge
des classes archivées depuis 90 jours (prouvée par Pest), archivage côté
prof. Polices, xterm.js et CodeMirror ne sont plus chargés depuis Google
ni jsDelivr. Pages d'aperçu signalées, sans vrais établissements ni faux
chiffres. Journaux Laravel gardés 14 jours.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 21:07:25 +02:00

40 lines
1.8 KiB
PHP

@extends('layouts.vitrine')
@section('titre', 'Mes classes')
@section('contenu')
<div class="mx-auto max-w-5xl px-5 py-14 lg:px-10">
<h1 class="text-4xl font-extrabold tracking-tight">Mes classes</h1>
@if (session('session_precedente_fermee'))
<p class="mt-4 border border-[#e3e5e8] rounded-2xl bg-[#fef7e0] p-4 font-semibold">
Une session précédente sur ce compte a été fermée : une seule session active à la fois.
</p>
@endif
@if ($classes->isEmpty())
<p class="mt-6 font-semibold">Aucune classe pour l'instant.</p>
@else
<ul class="mt-8 grid gap-4">
@foreach ($classes as $classe)
<li>
<a href="{{ route('mes-classes.show', $classe) }}" class="flex flex-wrap items-center justify-between gap-3 border border-[#e3e5e8] rounded-2xl bg-white p-5 hover:bg-[#f8f9fa]">
<span>
<span class="block text-xl font-extrabold">{{ $classe->nom }}</span>
@if ($classe->formation)
<span class="block font-semibold">{{ $classe->formation }}</span>
@endif
</span>
<span class="font-mono text-sm font-semibold">
{{ $classe->eleves_count }} élève(s)
@if ($classe->estArchivee())
· archivée, supprimée le {{ $classe->supprimeeLe()->timezone(config('app.fuseau_utilisateurs'))->format('d/m/Y') }}
@endif
</span>
</a>
</li>
@endforeach
</ul>
@endif
</div>
@endsection