@extends('layouts.admin') @section('title', __('admin.ingestion.batch_title', ['id' => $batch->id])) @section('content')
{{ __('admin.labels.status') }}{{ __('admin.ingestion.batch_status.'.$batch->status) }}
{{ __('admin.ingestion.received') }}{{ $batch->items_received }}
{{ __('admin.ingestion.resolved') }}{{ $batch->candidates_resolved }}
{{ __('admin.ingestion.ignored') }}{{ $batch->candidates_ignored }}
@if($batch->kind === 'park_content') @php($automation = data_get($batch->metadata, 'automation', []))

{{ __('admin.ingestion_automation.title') }}

{{ __('admin.ingestion_automation.help') }}

@csrf
@csrf
{{ __('admin.ingestion_automation.analyzed') }}{{ (int) ($automation['analyzed'] ?? 0) }}
{{ __('admin.ingestion_automation.classified_coasters') }}{{ (int) ($automation['classified_coasters'] ?? 0) }}
{{ __('admin.ingestion_automation.safe') }}{{ $safeAutomationCount }}
{{ __('admin.ingestion_automation.manual') }}{{ (int) ($automation['manual'] ?? 0) }}
@if(!empty($automation['analyzed_at']))

{{ __('admin.ingestion_automation.last_analysis') }}: {{ $automation['analyzed_at'] }}

@endif
@endif

{{ __('admin.ingestion.candidates') }}

{{ __('admin.ingestion.batch_help') }}

@forelse($candidates as $candidate) @php($suggestedKey = $candidate->suggested_type && $candidate->suggested_id ? $candidate->suggested_type.':'.$candidate->suggested_id : null) @php($suggestedEntity = $suggestedKey ? ($suggestedEntities[$suggestedKey] ?? null) : null) @empty @endforelse
{{ __('admin.labels.name') }}{{ __('admin.labels.status') }}{{ __('admin.ingestion.suggestion') }}{{ __('admin.ingestion.observations') }}{{ __('admin.ingestion.external_id') }}
{{ $candidate->name }} {{ __('admin.ingestion.entity_type.'.$candidate->entity_type) }}@if($candidate->parentCandidate) · {{ $candidate->parentCandidate->name }}@endif @if(data_get($candidate->normalized_payload, 'automation.classification.entity_type') === 'coaster') {{ __('admin.ingestion_automation.coaster_confirmed') }} {{ (int) data_get($candidate->normalized_payload, 'automation.classification.score', 0) }}% @endif @if(data_get($candidate->normalized_payload, 'automation.safe_to_create')) {{ __('admin.ingestion_automation.safe_badge') }} @endif {{ __('admin.ingestion.status.'.$candidate->status) }} @if($suggestedEntity) {{ $suggestedEntity['name'] }}{{ $candidate->match_score }}% @else {{ __('admin.ingestion.no_suggestion') }} @endif {{ $candidate->values_count }} {{ $candidate->external_id ?: '—' }} {{ __('admin.ingestion.review') }}
{{ __('admin.ingestion.empty') }}
{{ $candidates->links('admin.partials.pagination') }}
@endsection