@extends('dashboard.layouts.adminlayout') @section('title') Daftar Konsultasi {{ ucfirst($jenis) }} @endsection @section('breadcrumb', 'Daftar Konsultasi') @section('content')
Tambah Konsultasi {{ ucfirst($jenis) }} {{-- Search input --}}
@if(session('success')) @endif @if(session('error')) @endif @php $tableHeadings = ['Kode Konsultasi', 'Nama', 'Jenis Konsultasi', 'Topik', 'Status', 'Tanggal', 'Aksi']; @endphp {{-- Use x-table.data-table component --}} @forelse($konsultasi as $item) @php $detail = $item->detail->first(); @endphp {{ $detail?->kode_konsultasi ?? '-' }} {{ $item->user->nama ?? '-' }} {{ $item->jenisKonsultasi->nama_jenis ?? '-' }} {{ $detail?->topik->nama_topik ?? '-' }} @php $status = strtolower($detail?->status->nama_status ?? ''); $bgColor = match($status) { 'diajukan' => 'bg-blue-100 text-blue-800', 'diproses' => 'bg-yellow-100 text-yellow-800', 'selesai' => 'bg-green-100 text-green-800', default => 'bg-gray-100 text-gray-800', }; @endphp {{ $detail?->status->nama_status ?? '-' }} {{ \Carbon\Carbon::parse($item->created_at)->format('d M Y') }}
@if($detail)
@csrf @method('DELETE')
@else Belum ada detail @endif
@empty {{-- "Tidak ada data" message is now handled by x-table.data-table --}} @endforelse
{{ $konsultasi->links() }}
@endsection @push('scripts') @endpush