@extends('layouts.app') @section('title')Ticket #{{ $ticket->ticket_number }} @endsection @section('content')

{{ $ticket->subject }}

@php $cat = $ticket->category ?? ''; if ($cat === 'it') { $categoryLabel = 'Technical Support'; } elseif ($cat === 'account') { $categoryLabel = 'Account Manager'; } elseif ($cat === 'admin') { $categoryLabel = 'Admin'; } else { $categoryLabel = $cat ? ucfirst($cat) : '—'; } @endphp

Category: {{ $categoryLabel }}

Ticket #{{ $ticket->ticket_number }}

Created by: {{ $ticket->user->name }} ({{ $ticket->user->email }}) {{ $ticket->created_at->format('M d, Y h:i A') }} @if($ticket->assignedTo) Assigned to: {{ $ticket->assignedTo->name }} @endif
{{ ucfirst(str_replace('_', ' ', $ticket->status)) }}
{{ ucfirst($ticket->priority) }} Priority
@if(Auth::user()->user_role == 1)
Admin Controls
@csrf @method('PATCH')
Status
@csrf @method('PATCH')
Priority
@csrf @method('PATCH')
Assign
@csrf @method('PATCH')
Category
@else @endif

Conversation ({{ $ticket->messages->count() + 1 }} messages)

{{ $ticket->user->name }} @if($ticket->user_id == Auth::id()) You @endif {{ $ticket->created_at->format('M d, Y h:i A') }}
{!! nl2br(e($ticket->description)) !!}
@if($ticket->attachments->where('message_id', null)->count() > 0)
@foreach($ticket->attachments->where('message_id', null) as $attachment) {{ $attachment->file_name }} ({{ $attachment->file_size_formatted }}) @endforeach
@endif
@foreach($ticket->messages as $message)
{{ $message->user->name }} @if($message->is_admin_reply) Admin @endif @if($message->user_id == Auth::id()) You @endif {{ $message->created_at->format('M d, Y h:i A') }}
{!! nl2br(e($message->message)) !!}
@if($message->attachments->count() > 0)
Attachments:
@foreach($message->attachments as $attachment) {{ $attachment->file_name }} ({{ $attachment->file_size_formatted }}) @endforeach
@endif
@endforeach
@if(!in_array($ticket->status, ['closed']))

Add Reply

@csrf
@error('message') {{ $message }} @enderror
Maximum file size: 10MB per file @error('attachments.*') {{ $message }} @enderror
@else
This Ticket is closed and cannot receive new replies.
@endif
@endsection