@extends('user.layout') @section('styles') @endsection @section('content') @php $vehicle = $offer->vehicle; $seller = $offer->seller; $galleryImages = isset($vehicle->images) ? $vehicle->images : collect(); $firstImage = count($galleryImages) > 0 ? $galleryImages->first() : null; $mainImage = !empty($firstImage?->image) ? asset('uploads/vehicles/' . $firstImage->image) : asset('assets/img/noimage.jpg'); $thumbLimit = 6; $status = $offer->status ?? 'pending'; $statusLabel = match ($status) { 'accepted' => 'Contact Available', 'contact_requested' => 'Contact Available', 'expired' => 'Expired', 'not_selected' => 'Not Selected', 'rejected' => 'Rejected', default => 'Pending', }; $statusBadgeClass = match ($status) { 'accepted' => 'success', 'contact_requested' => 'success', 'expired' => 'secondary', 'not_selected' => 'danger', 'rejected' => 'danger', default => 'warning', }; $stateName = null; if (!empty($vehicle->state)) { $stateName = method_exists($vehicle->state, 'contents') ? optional($vehicle->state->contents()->first())->name : ($vehicle->state->name ?? $vehicle->state->title ?? null); } $cityName = null; if (!empty($vehicle->city)) { $cityName = method_exists($vehicle->city, 'contents') ? optional($vehicle->city->contents()->first())->name : ($vehicle->city->name ?? $vehicle->city->title ?? null); } $countryName = null; if (!empty($vehicle->country)) { $countryName = method_exists($vehicle->country, 'contents') ? optional($vehicle->country->contents()->first())->name : ($vehicle->country->name ?? $vehicle->country->title ?? null); } $categoryName = null; if (!empty($vehicle->category)) { $categoryName = method_exists($vehicle->category, 'categoryContents') ? optional($vehicle->category->categoryContents()->first())->name : ($vehicle->category->name ?? $vehicle->category->title ?? null); } $features = $vehicle->features ?? []; if (!is_array($features)) { $features = []; } $accessories = $vehicle->accessories ?? []; if (!is_array($accessories)) { $accessories = []; } $conditions = $vehicle->conditions ?? []; if (!is_array($conditions)) { $conditions = []; } $featureLabels = [ 'air_conditioning' => 'Air-conditioning', 'cameras' => 'Cameras', 'touch_screen' => 'Touch screen', 'electric_windows' => 'Electric windows', ]; $conditionLabels = [ 'under_warranty' => "It's under warranty.", 'has_debts' => 'Has debts', 'sole_owner' => 'Sole Owner', 'never_shocked' => 'Never shocked', 'not_selected' => 'Not Selected', ]; @endphp
{{ $vehicle->brand->name ?? '-' }} / {{ $vehicle->model->name ?? '-' }} @if (!empty($vehicle->version?->name)) / {{ $vehicle->version->name }} @endif
{{ $vehicle->description ?? '-' }}
{{ __('No accessories added.') }}
@endif{{ __('No conditions added.') }}
@endif
{{ __('Name') }}:
{{ ($seller->first_name ?? '') . ' ' . ($seller->last_name ?? '') }}
{{ __('Email') }}:
{{ $seller->email ?? '-' }}
{{ __('Phone') }}:
{{ $seller->phone ?? '-' }}