@extends('layouts.frontend.master') @section('content') Utama Pengaduan Lacak @if (session('success')) {{ session('success') }} @endif @if (session('error')) {{ session('error') }} @endif Lacak Pengaduan Masukkan kode tiket untuk melihat progres, disposisi, dan rating pengaduan. Kirim Aduan Baru Lacak Sekarang @if ($ticketCode !== '' && ! $aduan) Kode tiket tidak ditemukan. Periksa kembali atau kirim pengaduan baru. @endif @if ($aduan) Kode tiket {{ $aduan->kode_tiket }} {{ $aduan->status_label }} Pelapor {{ $aduan->nama_pelapor }} Kategori {{ $aduan->category?->name ?? 'Tanpa kategori' }} OPD Tujuan {{ $aduan->targetOrganization?->short_name ?: $aduan->targetOrganization?->name ?: 'Sedang dipetakan' }} Waktu Lapor {{ optional($aduan->waktu_lapor)->format('d M Y H:i') ?: '-' }} Judul {{ $aduan->judul }} Uraian {{ $aduan->uraian }} Alamat / Lokasi {{ $aduan->address_text ?: 'Belum ada alamat rinci' }} Timeline Status @forelse ($aduan->statusLogs as $log) {{ \App\Models\Pengaduan\Aduan::STATUSES[$log->to_status] ?? $log->to_status }} {{ $log->note ?: 'Tidak ada catatan tambahan.' }} {{ optional($log->changed_at)->format('d M Y H:i') ?: '-' }} @empty Belum ada update status. @endforelse @if ($aduan->attachments->count()) Lampiran @foreach ($aduan->attachments as $attachment) {{ $attachment->original_name }} {{ strtoupper($attachment->source) }} | {{ number_format($attachment->size / 1024, 1) }} KB @endforeach @endif Peta Lokasi Riwayat Disposisi @forelse ($aduan->dispositions as $disposition) {{ $disposition->fromOrganization?->short_name ?: $disposition->fromOrganization?->name ?: 'Belum ada' }} {{ $disposition->toOrganization?->short_name ?: $disposition->toOrganization?->name ?: 'Belum ada' }} PIC: {{ $disposition->assignedUser?->name ?: 'Belum ditentukan' }} @if ($disposition->note) {{ $disposition->note }} @endif @empty Belum ada disposisi tercatat. @endforelse Rating Warga @if ($aduan->rating) {{ $aduan->rating->rating }}/5 {{ $aduan->rating->comment ?: 'Tidak ada catatan tambahan.' }} @elseif (in_array($aduan->status, ['selesai', 'ditutup'], true)) @csrf Nilai Layanan @for ($i = 5; $i >= 1; $i--) {{ $i }} / 5 @endfor Komentar Kirim Rating @else Rating akan dibuka setelah aduan selesai atau ditutup. @endif @endif @endsection @section('stylesheet') @endsection @section('javascript') @endsection