@extends('layouts.app') @section('title', __('ui.admin_parks').' — Coaster World') @push('head') @endpush @section('content')
@include('admin._nav')
{{ __('ui.admin_park_management_kicker') }}

{{ __('ui.admin_parks') }}

{{ __('ui.admin_park_management_intro') }}

@if(session('admin_status_message'))
{{ session('admin_status_message') }}
@endif @if(session('admin_error_message'))
{{ session('admin_error_message') }}
@endif @if(session('catalog_sync_status')) @php $syncStatus=session('catalog_sync_status'); @endphp
{{ $syncStatus['message'] }}
@endif
{{ __('ui.admin_park_kpi_total') }}{{ $stats['total'] }}{{ __('ui.admin_park_kpi_total_help') }}
{{ __('ui.admin_park_kpi_published') }}{{ $stats['published'] }}{{ __('ui.admin_park_kpi_published_help') }}
{{ __('ui.admin_park_kpi_missing_location') }}{{ $stats['missing_location'] }}{{ __('ui.admin_park_kpi_missing_location_help') }}
{{ __('ui.admin_park_kpi_manual') }}{{ $stats['manual'] }}{{ __('ui.admin_park_kpi_manual_help') }}
{{ __('ui.admin_park_automation_kicker') }}

{{ __('ui.admin_park_automation_title') }}

{{ __('ui.admin_park_automation_help') }}

@csrf
@csrf
@if($parks->isEmpty())
{{ __('ui.admin_park_empty_title') }}

{{ __('ui.admin_park_empty_help') }}

{{ __('ui.admin_park_add_automatic') }}
@else
@foreach($parks as $park) @php $refs = $sourceReferences->get($park->id, collect()); $hasLocation = $park->admin_latitude !== null && $park->admin_longitude !== null; @endphp
{{ $park->is_published ? __('ui.admin_published') : __('ui.admin_park_draft') }} {{ $park->source_type === 'manual' ? __('ui.admin_park_source_manual') : __('ui.admin_park_source_automatic') }}

{{ $park->official_name }}

@if($park->city){{ $park->city }}@if($park->country?->official_name) · @endif @endif @if($park->country?->official_name)@elseif(!$park->city){{ __('ui.admin_park_location_unknown') }}@endif

{{ __('ui.admin_park_type_'.$park->park_type) }} {{ trans_choice('ui.admin_park_attractions_count', $park->attractions_count, ['count'=>$park->attractions_count]) }} {{ trans_choice('ui.admin_park_pois_count', $park->points_of_interest_count, ['count'=>$park->points_of_interest_count]) }}
@forelse($refs->take(5) as $ref) {{ $ref->source_key }} @empty {{ __('ui.admin_park_no_external_source') }} @endforelse
@if(!$hasLocation)
{{ __('ui.admin_park_missing_location_alert') }}
@else {{ number_format((float)$park->admin_latitude, 5, '.', '') }}, {{ number_format((float)$park->admin_longitude, 5, '.', '') }} @endif
@endforeach
{{ $parks->links() }}
@endif
@endsection