@extends('layouts.admin') @section('title', __('admin.enrichment.title').' · '.$park->name) @section('content')
{{ __('admin.enrichment.safety_notice') }}
@foreach($providerSlugs as $slug) @php($provider = $providers->get($slug))
{{ $provider?->name ?? $slug }} {{ $provider && $provider->status === 'active' ? __('admin.enrichment.ready') : __('admin.enrichment.unavailable') }} {{ $provider ? $provider->sources->count().' '.__('admin.labels.sources') : __('admin.enrichment.not_installed') }}
@endforeach
@if($report)

{{ __('admin.enrichment.last_report') }}

{{ __('admin.enrichment.open_review') }}
@foreach($report as $row) @endforeach
{{ __('admin.labels.source') }}{{ __('admin.labels.status') }}{{ __('admin.enrichment.observations_created') }}{{ __('admin.enrichment.identifiers_linked') }}{{ __('admin.labels.notes') }}
{{ $row['provider_name'] }} {{ __('admin.enrichment.status.'.$row['status']) }} {{ $row['observations'] }} {{ $row['identifiers'] }} {{ $row['message'] }}@if(!empty($row['error'])){{ $row['error'] }}@endif
@endif

{{ __('admin.enrichment.external_ids') }}

@forelse($park->externalIdentifiers->sortBy(fn($id) => ($id->provider?->name ?? '').$id->namespace) as $identifier)
{{ $identifier->provider?->name ?? '—' }}{{ $identifier->namespace }} · {{ $identifier->external_id }} @if($identifier->external_url){{ __('admin.actions.view') }}@endif
@empty

{{ __('admin.enrichment.no_external_ids') }}

@endforelse

{{ __('admin.enrichment.current_observations') }}

@forelse($observations as $observation)
{{ $observation->field_key }}{{ $observation->locale ? ' · '.strtoupper($observation->locale) : '' }} {{ $observation->provider?->name ?? __('admin.review.manual_source') }} · {{ $observation->confidence_score }}% {{ \Illuminate\Support\Str::limit($observation->normalized_value_json, 90) }}
@empty

{{ __('admin.enrichment.no_observations') }}

@endforelse
{{ __('admin.enrichment.queue_times_note') }}
@endsection