Customer Feedback Reports

@foreach($selectedColumns as $column) @endforeach @forelse($reports as $report) @foreach($selectedColumns as $column) @endforeach @empty @endforelse
{{ $availableColumns[$column] }}
@switch($column) @case('service') {{ $report->service->name ?? 'N/A' }} @break @case('satisfaction') @php $badgeClass = match($report->satisfaction_level) { 1 => 'bg-success', 2 => 'bg-info', 3 => 'bg-warning', 4,5 => 'bg-danger', default => 'bg-secondary' }; @endphp {{ $satisfactionLevels[$report->satisfaction_level] ?? $report->satisfaction_level }} @break @case('reasons') @if($report->dissatisfaction_reasons)
    @foreach(json_decode($report->dissatisfaction_reasons, true) as $reason)
  • {{ $reason }}
  • @endforeach
@else N/A @endif @break @case('created_at') {{ $report->created_at->format('M d, Y h:i A') }} @break @default {{ $report->{$column} ?? 'N/A' }} @endswitch
No records found.
@if($reports->hasPages())
{{ $reports->withQueryString()->links() }}
@endif
@push('scripts') @endpush