{{-- resources/views/livewire/trips/pre-planned-trip-selection.blade.php --}}
@if(!$selectedDestination)

Choose a Destination

@foreach($destinations as $destination)
@if($destination->image_url) {{ $destination->name }} @else
{{ $destination->name }}
@endif

{{ $destination->name }}

{{ $destination->country }}

{{ $destination->description }}

{{ $destination->tripTemplates->count() }} trip packages
@endforeach
@elseif($selectedDestination && !$showTemplateDetails)

Trip Packages for {{ $selectedDestination->name }}

@foreach($tripTemplates as $template)
@if($template->destination->image_url) {{ $template->destination->name }} @else
{{ $template->destination->name }}
@endif

{{ $template->title }}

{{ $template->destination->name }}, {{ $template->destination->country }}
{{ ucfirst($template->difficulty_level) }}

{{ $template->description }}

@if($template->highlights) @php // Check if highlights is already an array $highlights = is_array($template->highlights) ? $template->highlights : json_decode($template->highlights, true); $previewHighlights = $highlights ? array_slice($highlights, 0, 3) : []; @endphp @if(!empty($previewHighlights))

Highlights:

    @foreach($previewHighlights as $highlight)
  • {{ $highlight }}
  • @endforeach
@if($highlights && count($highlights) > 3)
+{{ count($highlights) - 3 }} more
@endif
@endif @endif
{{ $template->duration_days }} days
${{ number_format($template->base_price, 2) }}/person
{{ ucfirst($template->trip_style) }} style
@endforeach
@elseif($showTemplateDetails && $selectedTemplate)

{{ $selectedTemplate->title }}

@if($selectedTemplate->destination->image_url) {{ $selectedTemplate->destination->name }} @else
{{ $selectedTemplate->destination->name }}
@endif @if(!empty($templateHighlights))

Trip Highlights

    @foreach($templateHighlights as $highlight)
  • {{ $highlight }}
  • @endforeach
@endif
Duration: {{ $selectedTemplate->duration_days }} days
Base Price: ${{ number_format($selectedTemplate->base_price, 2) }}/person
Difficulty: {{ ucfirst($selectedTemplate->difficulty_level) }}
Style: {{ ucfirst($selectedTemplate->trip_style) }}
Activities: {{ $selectedTemplate->activities->count() }}
@if(isset($optionalActivities) && count($optionalActivities) > 0)

Optional Activities

Select optional activities to enhance your trip experience:

@foreach($optionalActivities as $activity)
id])) checked @endif class="h-4 w-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500" >
@endforeach
@endif

Trip Summary

Base Price: ${{ number_format($selectedTemplate->base_price, 2) }}
@if(count($selectedOptionalActivities) > 0)

Selected Optional Activities:

@foreach($selectedOptionalActivities as $activity)
{{ $activity['title'] }} ${{ number_format($activity['cost'], 2) }}
@endforeach
@endif
Total Price: ${{ number_format($totalPrice, 2) }}

Trip Overview

{{ $selectedTemplate->description }}

Daily Itinerary

@for($day = 1; $day <= $selectedTemplate->duration_days; $day++)
{{ $day }}

Day {{ $day }}: @if(isset($templateActivities[$day]) && count($templateActivities[$day]) > 0) {{ $templateActivities[$day][0]->title }} @else Exploration Day @endif

@if(isset($templateActivities[$day])) @foreach($templateActivities[$day] as $activity)
{{ $activity->title }}
{{ date('g:i A', strtotime($activity->start_time)) }} - {{ date('g:i A', strtotime($activity->end_time)) }}

{{ $activity->description }}

{{ $activity->location }} @if($activity->cost > 0) ${{ number_format($activity->cost, 2) }} @endif {{ ucfirst($activity->category) }} @if($activity->is_highlight) Highlight @endif
@endforeach @else

No activities scheduled for this day.

@endif
@endfor
@endif