@extends('layouts.master') @section('title', trans('admin.order_details')) @section('vendor-style') @endsection @section('content') @include('layouts._breadcrumb', [ 'list' => [ ['data' => trans('admin.dashboard'), 'url' => route('admin.landing')], ['data' => trans('admin.orders_list'), 'url' => route('admin.order.index')], ['data' => trans('admin.order_details'), 'url' => null], ], ])
{{ trans('admin.order_details') }} #{{ $order->id }}
@if(auth()->user()->can(\App\Enums\PermissionEnum::ORDER_PRINT->value)) {{ trans('admin.print_order') }} @endif {{ $order->status->name() }}
@if(auth()->user()->can(\App\Enums\PermissionEnum::ORDER_UPDATE_STATUS->value))
@endif
{{ trans('admin.service') }}

{{ $order->service->name ?? $order->custom_service_name ?? trans('admin.na') }}

{{ trans('admin.price') }}

{{ number_format($order->price, 2) }} {{ trans('admin.sar') }}

{{ trans('admin.notes') }}

{{ $order->notes ?? trans('admin.na') }}

@if($order->attachments->count() > 0)
{{ trans('admin.attachments') }}
@foreach($order->attachments as $attachment) @endforeach
@endif
{{ trans('admin.chat_history') }}
@if(count($chatMessages) > 0)
    @foreach($chatMessages as $message) @php $isClient = $message->sender_id == $order->client_id; $senderName = $message->sender->name ?? trans('admin.na'); $initials = substr($senderName, 0, 1); @endphp
  • @if(!$isClient)
    {{ $initials }}
    @endif
    @if($message->type->value == 'text')

    {{ $message->message }}

    @elseif($message->type->value == 'image') @if($message->attachment_url) @endif @if($message->message)

    {{ $message->message }}

    @endif @elseif($message->type->value == 'voice') @if($message->duration)
    {{ floor($message->duration / 60) }}:{{ str_pad($message->duration % 60, 2, '0', STR_PAD_LEFT) }}
    @endif @endif
    {{ $senderName }} {{ $message->created_at->format('h:i A') }}
    @if($isClient)
    {{ $initials }}
    @endif
  • @endforeach
@else
{{ trans('admin.no_messages_yet') }}
@endif
{{ trans('admin.status_logs') }}
@forelse($order->statusLogs as $log) @empty @endforelse
{{ trans('admin.status') }} {{ trans('admin.changed_by') }} {{ trans('admin.date') }}
{{ $log->status->name() }} {{ $log->changed_by->name() }} {{ $log->created_at->format('Y-m-d H:i') }}
{{ trans('admin.no_logs_yet') }}
{{ trans('admin.client_details') }}
{{ substr($order->client->name ?? 'C', 0, 1) }}
  • {{ trans('admin.phone') }}: {{ $order->client->phone ?? trans('admin.na') }}
  • {{ trans('admin.email') }}: {{ $order->client->email ?? trans('admin.na') }}
{{ trans('admin.provider_details') }}
@if($order->provider)
{{ substr($order->provider->name ?? 'P', 0, 1) }}
  • {{ trans('admin.phone') }}: {{ $order->provider->phone }}
  • {{ trans('admin.email') }}: {{ $order->provider->email }}
@else

{{ trans('admin.no_provider_assigned') }}

@endif
@endsection @section('vendor-script') @endsection @section('page-script') @endsection