@extends('layouts.app') @section('title', __('tickets')) @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@endif @php $statusBadges = [ 'new' => 'secondary', 'in_progress' => 'primary', 'waiting' => 'warning', 'completed' => 'success', 'rejected' => 'danger', ]; $statusVariant = $statusBadges[$ticket->status] ?? 'secondary'; @endphp
{{ $ticket->ticket_number }}
{{ $ticket->title }}
{{ __('common.back') }}
{{ __('tickets.fields.type') }}
{{ $ticket->type }}
{{ __('tickets.fields.priority') }}
{{ __('tickets.priority.'.$ticket->priority) }}
{{ __('tickets.fields.status') }}
{{ __('tickets.status.'.$ticket->status) }}
@csrf
{{ __('tickets.fields.due_at') }}
{{ $ticket->due_at?->format('Y-m-d H:i') ?? '—' }}
{{ __('tickets.fields.assigned_to') }}
{{ $ticket->assignedTo?->employee?->full_name ?? $ticket->assignedTo?->name ?? '—' }}
@csrf
{{ __('tickets.fields.description') }}
{{ $ticket->description }}
{{ __('tickets.logs.title') }}
@if(($ticket->logs ?? collect())->isEmpty())
{{ __('tickets.logs.empty') }}
@else
@foreach($ticket->logs as $log)
{{ __('tickets.logs.'.$log->action) }}
{{ $log->created_at?->format('Y-m-d H:i') ?? '—' }}
{{ $log->user?->name ?? '—' }}
@endforeach
@endif
{{ __('tickets.messages.title') }}
@if(($ticket->messages ?? collect())->isEmpty())
{{ __('tickets.messages.empty') }}
@else
@foreach($ticket->messages as $message)
{{ $message->user?->name ?? '—' }}
{{ $message->created_at?->format('Y-m-d H:i') ?? '—' }}
{{ $message->message }}
@endforeach
@endif
@csrf
@endsection