@php $colorMap = [ 'primary' => ['bg' => 'bg-primary-soft', 'ink' => 'text-primary-ink'], 'rose' => ['bg' => 'bg-rose-soft', 'ink' => 'text-rose-ink'], 'violet' => ['bg' => 'bg-violet-soft', 'ink' => 'text-violet-ink'], 'green' => ['bg' => 'bg-green-soft', 'ink' => 'text-green-ink'], 'amber' => ['bg' => 'bg-amber-soft', 'ink' => 'text-amber-ink'], ]; @endphp
Heute

Aufgaben

Deine offenen Aufgaben — sortiert nach Fälligkeit und Punkten.

Alle starten
{{-- Filter Pills (URL-synced via #[Url]) --}}
@foreach(['open' => 'Offen', 'done' => 'Erledigt', 'all' => 'Alle'] as $key => $label) @endforeach
{{-- Skeleton during filter switch — bg-bg-tint container, bg-line bars for contrast --}} {{-- Task list — modal triggered ONLY by Detail button, row itself is passive --}} @if(empty($this->filteredTasks))
Keine Aufgaben in dieser Ansicht.
@else
@foreach($this->filteredTasks as $t) @php $c = $colorMap[$t['color']]; @endphp
{{ $t['icon'] }}
{{ $t['title'] }}
@if($t['status'] === 'done') @endif
{{ $t['meta'] }} · {{ $t['due'] }}
+{{ $t['points'] }} Pkt. @if($t['status'] === 'open') Starten @else Wiederholen @endif
@endforeach
@endif