@php $currentFolder = request()->query('folder', 'INBOX'); $starredActive = $currentFolder === '_starred'; $folderIcons = [ 'INBOX' => '', 'Sent' => '', 'Drafts' => '', 'Junk' => '', 'Trash' => '', 'Archive' => '', ]; $folderLabels = [ 'INBOX' => 'Posteingang', 'Sent' => 'Gesendet', 'Drafts' => 'Entwürfe', 'Junk' => 'Spam', 'Trash' => 'Papierkorb', 'Archive' => 'Archiv', ]; @endphp
@php $inboxFolder = collect($folders)->firstWhere('name', 'INBOX'); $otherFolders = collect($folders)->filter(fn($f) => $f['name'] !== 'INBOX')->values(); @endphp {{-- Posteingang (immer oben, prominent) --}} @if($inboxFolder) @php $active = $currentFolder === $inboxFolder['path']; @endphp @if($active) @endif {!! $folderIcons['INBOX'] !!} Posteingang @endif {{-- Markiert (zweite Stelle) --}} Markiert {{-- Trennlinie --}}
{{-- Restliche Ordner --}} @foreach($otherFolders as $f) @php $active = $currentFolder === $f['path']; $label = $folderLabels[$f['name']] ?? $f['name']; $icon = $folderIcons[$f['name']] ?? ''; @endphp @if($active) @endif {!! $icon !!} {{ $label }} @endforeach