@php use App\Services\Reports\ReportCatalog; use App\Services\Reports\ReportDefinition; $typeBadge = ['tabular' => ['Tabular', 'badge-gray', 'heroicon-m-table-cells'], 'summary' => ['Summary', 'badge-blue', 'heroicon-m-chart-pie'], 'matrix' => ['Matrix', 'badge-violet', 'heroicon-m-squares-2x2']]; $folderName = ctype_digit($currentFolder) ? optional($folders->firstWhere('folder_id', (int) $currentFolder))->folder_name : null; $heading = $currentFolder === 'none' ? 'Unfiled reports' : ($folderName ?? 'All reports'); @endphp New report
{{-- Folders --}} {{-- Reports --}}

{{ $heading }}

{{ number_format($reports->total()) }}
@if ($currentFolder !== '')@endif
@if ($reports->isEmpty()) New report @else
@foreach ($reports as $r) @php [$tLabel, $tBadge, $tIcon] = $typeBadge[$r->type_key]; [$primary, $related] = ReportCatalog::resolveModules(ReportDefinition::csv($r->module_name)); @endphp @endforeach
Module Folder Actions
{{ $r->display_name }} @if ($r->report_desc){{ $r->report_desc }}@endif {{ $tLabel }} @if ($primary) {{ ReportCatalog::moduleLabel($primary) }} @if ($related)+ {{ collect($related)->map(fn ($m) => ReportCatalog::moduleLabel($m))->join(', ') }}@endif @else Not set @endif @if ($r->folder) {{ $r->folder->folder_name }} @else Unfiled @endif
{{ $r->created_at?->format('d-m-Y') ?? '—' }}
@if ($r->creator)
{{ $r->creator->name }}
@endif
{{ $r->updated_at?->diffForHumans() ?? '—' }}
@if ($r->editor)
{{ $r->editor->name }}
@endif
@csrf
display_name.'"? Its filters and chart are deleted too.'))" @submit="submit"> @csrf @method('DELETE')
@endif
{{-- Folder modals --}}
@csrf

Folders are visible to every Admin and Manager.

@foreach ($folders as $f)
@csrf @method('PUT')
@endforeach