@extends('layouts.app') @push('head') @endpush @php $translation = $park->translations->firstWhere('locale', app()->getLocale()) ?? $park->translations->firstWhere('locale', 'en'); $parkName = $translation?->name ?: $park->official_name; $description = $translation?->description ?: $translation?->summary; $parkLiveState = $parkOperatingState['state'] ?? 'unknown'; $isParkOpen = ($parkOperatingState['is_open'] ?? null) === true; $todayOpen = $parkOperatingState['opens_at'] ?? $todayHours?->opens_at?->timezone($park->timezone); $todayClose = $parkOperatingState['closes_at'] ?? $todayHours?->closes_at?->timezone($park->timezone); $parkLiveStateLabel = match($parkLiveState) { 'open' => __('ui.park_status_open_now'), 'opening_later' => __('ui.park_status_opening_later'), 'closed' => __('ui.park_status_closed_now'), default => __('ui.park_status_unknown_now'), }; $hasLive = $freshLiveCount > 0; $lat = $location?->latitude; $lng = $location?->longitude; $parkTypeLabel = __('ui.admin_park_type_'.$park->park_type); $parkNameLength = mb_strlen($parkName); $parkNameSizeClass = $parkNameLength >= 30 ? 'is-name-very-long' : ($parkNameLength >= 20 ? 'is-name-long' : ''); @endphp @section('title', $parkName.' — Coaster World') @if($bannerUrl) @push('head') @endpush @endif @section('content') @if(session('gps_status'))
{{ __('ui.park_presence_intro') }}
{{ __('ui.park_presence_checkin_help') }}
@endif @else {{ __('ui.park_presence_guest_title') }}{{ __('ui.park_presence_guest_help') }}
{{ __('ui.auth_login') }} @endauth{{ __('ui.ride_together_intro') }}
📍 {{ $ridePost->meeting_point }}
@endif @if($ridePost->note){{ $ridePost->note }}
@endif{{ $description ?: __('ui.park_no_description') }}
{{ __('ui.park_map_text_v144') }}
{{ __('ui.park_catalogue_text') }}
{{ __('ui.park_experience_count', ['count' => $experienceCount]) }}{{ __('ui.park_catalogue_empty_text') }}