Files
ismysiteup.online/resources/views/sitemaps/show.blade.php
T
2026-01-24 12:16:10 +02:00

170 lines
6.8 KiB
PHP

@extends('layouts.app')
@section('title', 'Sitemap Details')
@section('content')
<div class="d-flex justify-content-between align-items-center mb-4">
<h1><i class="bi bi-diagram-3"></i> Sitemap Details</h1>
<div>
<a href="{{ route('sitemaps.edit', $sitemap) }}" class="btn btn-secondary">
<i class="bi bi-pencil"></i> Edit
</a>
<a href="{{ route('sitemaps.index') }}" class="btn btn-outline-secondary">
<i class="bi bi-arrow-left"></i> Back to List
</a>
</div>
</div>
@if(session('success'))
<div class="alert alert-success alert-dismissible fade show" role="alert">
<i class="bi bi-check-circle"></i> {{ session('success') }}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
@endif
<div class="row">
<div class="col-lg-8">
<div class="card mb-4">
<div class="card-header">
<h5 class="mb-0">Sitemap Information</h5>
</div>
<div class="card-body">
<div class="row mb-3">
<div class="col-md-4 fw-bold">Associated Site:</div>
<div class="col-md-8">
<a href="{{ route('dashboard.show', $sitemap->site) }}">
{{ $sitemap->site->name }}
</a>
<br>
<small class="text-muted">{{ $sitemap->site->url }}</small>
</div>
</div>
<div class="row mb-3">
<div class="col-md-4 fw-bold">Sitemap URL:</div>
<div class="col-md-8">
<a href="{{ $sitemap->url }}" target="_blank" rel="noopener" class="text-break">
{{ $sitemap->url }}
<i class="bi bi-box-arrow-up-right small"></i>
</a>
</div>
</div>
<div class="row mb-3">
<div class="col-md-4 fw-bold">Status:</div>
<div class="col-md-8">
<span class="badge {{ $sitemap->getStatusBadgeClass() }} fs-6">
{{ $sitemap->getStatusText() }}
</span>
</div>
</div>
<div class="row mb-3">
<div class="col-md-4 fw-bold">Monitoring:</div>
<div class="col-md-8">
@if($sitemap->is_active)
<span class="badge bg-success">Active</span>
@else
<span class="badge bg-secondary">Inactive</span>
@endif
</div>
</div>
@if($sitemap->url_count)
<div class="row mb-3">
<div class="col-md-4 fw-bold">URLs in Sitemap:</div>
<div class="col-md-8">
<span class="fs-4 fw-bold text-primary">{{ number_format($sitemap->url_count) }}</span>
</div>
</div>
@endif
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="mb-0">Validation Details</h5>
</div>
<div class="card-body">
<div class="row mb-3">
<div class="col-md-4 fw-bold">Last Checked:</div>
<div class="col-md-8">
@if($sitemap->last_checked_at)
{{ $sitemap->last_checked_at->format('F j, Y g:i A') }}
<br>
<small class="text-muted">{{ $sitemap->last_checked_at->diffForHumans() }}</small>
@else
<span class="text-muted">Never</span>
@endif
</div>
</div>
@if($sitemap->last_error)
<div class="row mb-3">
<div class="col-md-4 fw-bold">Last Error:</div>
<div class="col-md-8">
<div class="alert alert-danger mb-0">
<i class="bi bi-exclamation-triangle"></i> {{ $sitemap->last_error }}
</div>
</div>
</div>
@endif
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card mb-4">
<div class="card-header">
<h5 class="mb-0">Actions</h5>
</div>
<div class="card-body">
<form action="{{ route('sitemaps.check', $sitemap) }}" method="POST" class="mb-3">
@csrf
<button type="submit" class="btn btn-primary w-100">
<i class="bi bi-arrow-clockwise"></i> Validate Now
</button>
</form>
<a href="{{ route('sitemaps.edit', $sitemap) }}" class="btn btn-secondary w-100 mb-3">
<i class="bi bi-pencil"></i> Edit Sitemap
</a>
<form action="{{ route('sitemaps.destroy', $sitemap) }}" method="POST"
onsubmit="return confirm('Are you sure you want to delete this sitemap?');">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger w-100">
<i class="bi bi-trash"></i> Delete Sitemap
</button>
</form>
</div>
</div>
@if($sitemap->hasErrors())
<div class="card border-danger">
<div class="card-header bg-danger text-white">
<h5 class="mb-0"><i class="bi bi-exclamation-triangle"></i> Validation Issue</h5>
</div>
<div class="card-body">
<p class="mb-0">
<strong>Your sitemap has validation errors.</strong> Please check the error message above and fix the issues.
</p>
</div>
</div>
@elseif($sitemap->is_valid && $sitemap->last_checked_at)
<div class="card border-success">
<div class="card-header bg-success text-white">
<h5 class="mb-0"><i class="bi bi-check-circle"></i> Validation Passed</h5>
</div>
<div class="card-body">
<p class="mb-0">
Your sitemap is valid and accessible. It contains {{ number_format($sitemap->url_count ?? 0) }} URL(s).
</p>
</div>
</div>
@endif
</div>
</div>
@endsection