@php $subjects = [ ['name' => 'Mathematik', 'icon' => '∑', 'color' => 'primary', 'progress' => 75, 'lessons' => '18 / 24'], ['name' => 'Deutsch', 'icon' => 'A', 'color' => 'rose', 'progress' => 65, 'lessons' => '13 / 20'], ['name' => 'Englisch', 'icon' => 'E', 'color' => 'violet', 'progress' => 50, 'lessons' => '8 / 16'], ['name' => 'Sachkunde', 'icon' => '🌱', 'color' => 'green', 'progress' => 78, 'lessons' => '14 / 18'], ['name' => 'Musik', 'icon' => '♪', 'color' => 'amber', 'progress' => 42, 'lessons' => '5 / 12'], ['name' => 'Sport', 'icon' => '⚽', 'color' => 'green', 'progress' => 64, 'lessons' => '9 / 14'], ]; $weekDays = [ ['day' => 'Mo', 'minutes' => 12], ['day' => 'Di', 'minutes' => 18], ['day' => 'Mi', 'minutes' => 22], ['day' => 'Do', 'minutes' => 9], ['day' => 'Fr', 'minutes' => 15], ['day' => 'Sa', 'minutes' => 6], ['day' => 'So', 'minutes' => 4], ]; $maxMin = max(array_column($weekDays, 'minutes')) ?: 1; @endphp
Analyse

Fortschritt

Verlauf, Streaks und Bestleistungen — sieh wie weit du gekommen bist.

Export
{{-- Stats Overview --}}
{{-- Week Chart + Subjects --}}

Diese Woche

Lernzeit pro Tag in Minuten

86 Min. gesamt
@foreach($weekDays as $d) @php $h = (int) round(($d['minutes'] / $maxMin) * 100); @endphp
{{ $d['minutes'] }}
{{ $d['day'] }}
@endforeach

Streak

7
Tage am Stück
@for($i = 0; $i < 7; $i++)
@endfor
Persönlicher Rekord: 12 Tage
{{-- Per-Subject Progress --}}

Fortschritt pro Fach

@foreach($subjects as $s) @php $colorMap = ['primary' => ['bg' => 'bg-primary-soft', 'ink' => 'text-primary-ink', 'bar' => 'bg-primary-ink'], 'rose' => ['bg' => 'bg-rose-soft', 'ink' => 'text-rose-ink', 'bar' => 'bg-rose-ink'], 'violet' => ['bg' => 'bg-violet-soft', 'ink' => 'text-violet-ink', 'bar' => 'bg-violet-ink'], 'green' => ['bg' => 'bg-green-soft', 'ink' => 'text-green-ink', 'bar' => 'bg-green-ink'], 'amber' => ['bg' => 'bg-amber-soft', 'ink' => 'text-amber-ink', 'bar' => 'bg-amber-ink']]; $c = $colorMap[$s['color']]; @endphp
{{ $s['icon'] }}
{{ $s['name'] }}
{{ $s['progress'] }} %
@endforeach