@extends('backend.layouts.app') @section('title', 'Ticket '.$submission->submission_ticket_no) @section('content')

{{-- Kepala tiket --}}

{{ $submission->submission_ticket_no }}

{{ $statuses[$submission->submission_status] ?? $submission->submission_status }} @if ($submission->submission_anonymous) ANONYMOUS @endif

{{ $submission->form?->form_title ?? $submission->submission_type }} · Submitted {{ optional($submission->submission_submitted_at)->format('d/m/Y H:i') }} @if ($submission->submission_replied_at) · Replied {{ $submission->submission_replied_at->format('d/m/Y H:i') }} @endif

@can('content-form.delete') @endcan Back to List
{{-- KIRI: butiran + jawapan + lampiran --}}

Details

Ticket information and the submitted content.

@foreach ([ 'Type' => $types[$submission->submission_type] ?? $submission->submission_type, 'Category' => $submission->submission_category, 'Unit / Division' => $submission->submission_unit ? ($units[$submission->submission_unit] ?? $submission->submission_unit) : null, 'Priority' => $priorities[$submission->submission_priority] ?? $submission->submission_priority, 'Name' => $submission->submission_anonymous ? 'ANONYMOUS' : $submission->submission_name, 'E-mail' => $submission->submission_anonymous ? 'ANONYMOUS' : $submission->submission_email, 'Phone' => $submission->submission_phone, 'Organisation' => $submission->submission_org, 'Reference No.' => $submission->submission_ref_no, 'Channel' => $submission->submission_channel, ] as $label => $value)

{{ filled($value) ? $value : '—' }}

@endforeach
@if (filled($submission->submission_subject))

{{ $submission->submission_subject }}

@endif @if (filled($submission->submission_body))
{!! nl2br(e($submission->submission_body)) !!}
@endif
@if ($submission->answers->isNotEmpty())

Answers ({{ $submission->answers->count() }})

Responses submitted through the form.

@foreach ($submission->answers as $answer)

@if (filled($answer->answer_scale)) {{ (int) $answer->answer_scale }} @php $scaleLabel = $answer->field?->scaleLabel((float) $answer->answer_scale); @endphp @if ($scaleLabel) — {{ $scaleLabel }} @endif @else {{ $answer->answer_text ?: '—' }} @endif

@endforeach
@endif @if ($submission->attachments->isNotEmpty())

Attachments ({{ $submission->attachments->count() }})

Supporting files uploaded by the complainant.

@endif
{{-- KANAN: status + balasan + utas --}}
@can('content-form.update')

Update Ticket

Change the status, priority or assigned officer.

@csrf @method('PUT')
@error('submission_status')

{{ $message }}

@enderror
@endcan @can('content-form.reply')

Reply to Complainant

Your reply is recorded in the thread below.

@csrf @error('message_body')

{{ $message }}

@enderror @if ($submission->submission_email)

An e-mail will be sent to {{ $submission->submission_email }}.

@endif
@endcan

Reply Thread ({{ $submission->messages->count() }})

Conversation between NRES and the complainant.

@forelse ($submission->messages as $msg) @php $fromAdmin = $msg->isFromAdmin(); @endphp

{{ $fromAdmin ? 'NRES' : 'Complainant' }} · {{ optional($msg->created_at)->format('d/m/Y H:i') }}

{!! nl2br(e($msg->message_body)) !!}
@empty

No replies yet. Send the first reply to the complainant.

@endforelse
@endsection @push('scripts') @endpush