@extends('layouts.app') @section('title', __('ui.admin_enrichment_v2_title').' — Coaster World') @section('content')
@include('admin._nav') {{ __('ui.admin_enrichment_v2_kicker') }}

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

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

@if(session('admin_enrichment_status')) @php $status=session('admin_enrichment_status'); @endphp
{{ __('ui.admin_enrichment_v2_result', ['updated'=>(int)($status['updated'] ?? 0),'errors'=>(int)($status['errors'] ?? 0)]) }} @if(isset($status['score_before'],$status['score_after'])) · {{ __('ui.admin_enrichment_v2_score_change', ['before'=>$status['score_before'],'after'=>$status['score_after']]) }} @endif
@endif
{{ __('ui.admin_enrichment_v2_parks_incomplete') }}{{ $overview['parksIncomplete'] }}
{{ __('ui.admin_enrichment_v2_missing_texts') }}{{ $overview['attractionsMissingText'] }}
{{ __('ui.admin_enrichment_v2_generic_types') }}{{ $overview['genericAttractions'] }}
{{ __('ui.admin_enrichment_v2_coasters_incomplete') }}{{ $overview['coastersIncomplete'] }}
{{ __('ui.admin_enrichment_v2_auto_kicker') }}

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

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

php artisan cw:catalog:auto-enrich --park=europa-park php artisan cw:catalog:auto-enrich --limit=3 {{ __('ui.admin_enrichment_v2_scheduler_help') }}
@forelse($parks as $park) @php $q=$park->enrichment_quality; $score=$q['score']; @endphp
{{ $park->country?->iso2 }} · {{ $park->city ?: __('ui.admin_enrichment_v2_city_missing') }}

{{ $park->official_name }}

{{ $score }}%
{{ __('ui.admin_enrichment_v2_park_gaps') }} {{ $q['park_missing'] }} {{ __('ui.admin_enrichment_v2_text_gaps') }} {{ $q['attractions_missing_text'] }} {{ __('ui.admin_enrichment_v2_type_gaps') }} {{ $q['attractions_generic_type'] }} {{ __('ui.admin_enrichment_v2_coaster_gaps') }} {{ $q['coasters_incomplete'] }}
@if($q['last_run']) {{ __('ui.admin_enrichment_v2_last_run', ['time'=>$q['last_run']->finished_at?->diffForHumans() ?? $q['last_run']->created_at?->diffForHumans()]) }} · {{ __('ui.admin_enrichment_v2_status_'.$q['last_run']->status) }} @else {{ __('ui.admin_enrichment_v2_never') }} @endif
@csrf
{{ __('ui.admin_enrichment_v2_open') }}
@empty

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

@endforelse
{{ $parks->links() }} @if($recentRuns->isNotEmpty())
{{ __('ui.admin_enrichment_v2_history_kicker') }}

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

@foreach($recentRuns as $run)
{{ $run->park?->official_name }}{{ $run->score_before }}% → {{ $run->score_after }}%{{ __('ui.admin_enrichment_v2_status_'.$run->status) }} · {{ $run->finished_at?->diffForHumans() ?? $run->created_at?->diffForHumans() }}
@endforeach
@endif
@include('admin._enrichment_console') @endsection