@extends('layouts.app') @section('title', $site->name . ' - Kırık Link Analizi') @section('content')

{{ $site->name }} - Kırık Link Analizi

Site URL: {{ $site->url }}

Site Detayına Dön
@php $statusMap = [ 'queued' => ['label' => 'Kuyrukta', 'class' => 'bg-amber-100 text-amber-700'], 'processing' => ['label' => 'Analiz Ediliyor', 'class' => 'bg-blue-100 text-blue-700'], 'completed' => ['label' => 'Tamamlandı', 'class' => 'bg-emerald-100 text-emerald-700'], 'failed' => ['label' => 'Hata', 'class' => 'bg-rose-100 text-rose-700'], 'paused' => ['label' => 'Duraklatıldı', 'class' => 'bg-gray-200 text-gray-700'], 'cancelled' => ['label' => 'İptal Edildi', 'class' => 'bg-gray-200 text-gray-700'], 'idle' => ['label' => 'Hazır', 'class' => 'bg-gray-100 text-gray-700'], ]; $currentStatus = $site->broken_links_status ?? 'idle'; $statusMeta = $statusMap[$currentStatus] ?? ['label' => 'Hazır', 'class' => 'bg-gray-100 text-gray-700']; $summary = is_array($site->broken_link_summary) ? $site->broken_link_summary : []; $brokenLinks = $summary['broken_links'] ?? []; $checkedPages = $summary['checked_count'] ?? $site->broken_links_checked_pages ?? 0; $progress = $site->broken_links_progress ?? 0; $brokenCount = $summary['broken_count'] ?? count($brokenLinks); @endphp @if(session('success') || session('warning') || session('error'))
@foreach (['success' => 'emerald', 'warning' => 'amber', 'error' => 'rose'] as $type => $color) @if (session($type))
{{ session($type) }}
@endif @endforeach
@endif

Analiz Durumu

{{ $statusMeta['label'] }} Kontrol edilen sayfa: {{ $checkedPages }} Kırık link: {{ $brokenCount }}
{{ $progress }}%
@if ($site->broken_links_last_dispatched_at) Kuyruğa alındı: {{ $site->broken_links_last_dispatched_at->format('d.m.Y H:i') }} @else Hazır @endif

Kırık Linkler

@if (empty($brokenLinks))
Kırık link bulunamadı.
@else
@foreach ($brokenLinks as $link)

{{ $link['url'] ?? 'Bilinmeyen URL' }}

@if (!empty($link['referrer']))

Kaynak: {{ $link['referrer'] }}

@endif @if (!empty($link['message']))

Yanıt: {{ $link['message'] }}

@endif
{{ $link['status'] ?? 'Hata' }}
@endforeach
@endif

Sonuç Özeti

Analiz Durumu
{{ $statusMeta['label'] }}
Kuyruğa Alınma
{{ $site->broken_links_last_dispatched_at ? $site->broken_links_last_dispatched_at->format('d.m.Y H:i') : 'Henüz başlatılmadı' }}
Son Sonuç
{{ $site->last_broken_link_check_at ? $site->last_broken_link_check_at->format('d.m.Y H:i') : 'Henüz tamamlanmadı' }}
Kontrol Edilen Sayfa
{{ $checkedPages }}
Tespit Edilen Kırık Link
{{ $brokenCount }}
@endsection @push('scripts') @endpush