@extends('backend.layouts.app') @section('title', 'Form & Feedback') @section('content') @include('backend.module._index-reset-button')

{{-- Statistik ringkas --}}
@foreach ([['All', $counts['all'], 'text-gray-800 dark:text-white/90'], ['New', $counts['new'], 'text-brand-500'], ['In Progress', $counts['open'], 'text-warning-500'], ['Closed', $counts['closed'], 'text-success-500']] as [$label, $value, $color])

{{ $label }}

{{ number_format($value) }}

@endforeach
{{-- Tajuk + butang eksport --}}

Inbox

@can('content-form.export')
@foreach (['csv' => 'CSV', 'xlsx' => 'Excel (XLSX)', 'pdf' => 'PDF'] as $fmt => $label) {{ $label }} @endforeach
@endcan
{{-- Penapis — konsep & kedudukan sama seperti content-directory-department: satu baris, dropdown auto-submit, Reset (ikon) di kiri, carian di kanan --}} @php $cfFilterActive = collect($filters)->filter(fn ($value) => filled($value))->isNotEmpty(); $cfControl = 'dark:bg-dark-900 shadow-theme-xs focus:border-brand-300 focus:ring-brand-500/10 dark:focus:border-brand-800 h-10 rounded-lg border border-gray-300 bg-transparent px-4 py-2 text-sm text-gray-800 focus:ring-3 focus:outline-hidden dark:border-gray-700 dark:bg-gray-900 dark:text-white/90'; // Lebar dropdown dihadkan guna inline style (kelas Tailwind arbitrary // baru tidak ada dalam bundle CSS yang dibina → tidak berkesan). $cfSelect = 'style="max-width:220px"'; @endphp
@if ($cfFilterActive) Reset @endif
{{-- Jadual — konsep UI sama seperti content-directory-department / content-tender --}}
@forelse ($submissions as $row) @empty @endforelse
Ticket No. Type Complainant Subject Unit Status Date Actions
{{ $row->submission_ticket_no }} {{ $types[$row->submission_type] ?? $row->submission_type }} @if ($row->submission_anonymous) ANONYMOUS @else {{ $row->submission_name ?: '—' }} {{ $row->submission_email }} @endif {{ \Illuminate\Support\Str::limit($row->submission_subject ?: $row->submission_body, 70) }} {{ $row->submission_unit ? ($units[$row->submission_unit] ?? $row->submission_unit) : '—' }} {{ $statuses[$row->submission_status] ?? $row->submission_status }} @if (($row->unread_count ?? 0) > 0) {{ $row->unread_count }} @endif {{ optional($row->submission_submitted_at)->format('d/m/Y H:i') }}
@can('content-form.delete') @endcan

No tickets found

No records match the current filter.

@if ($submissions->hasPages())
{{ $submissions->links('vendor.pagination.custom') }}
@endif
@endsection @push('scripts') @endpush