@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.labels.source') }} | {{ __('admin.labels.status') }} | {{ __('admin.enrichment.observations_created') }} | {{ __('admin.enrichment.identifiers_linked') }} | {{ __('admin.labels.notes') }} |
@foreach($report as $row)
| {{ $row['provider_name'] }} |
{{ __('admin.enrichment.status.'.$row['status']) }} |
{{ $row['observations'] }} |
{{ $row['identifiers'] }} |
{{ $row['message'] }}@if(!empty($row['error'])){{ $row['error'] }}@endif |
@endforeach
@endif
@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
@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