@if(session('success'))
{{ session('success') }}
@endif {{-- Stats top --}} @php $alive = $demos->filter(fn($d) => $d->is_active && !empty($d->url))->count(); $dead = $demos->filter(fn($d) => $d->is_active && empty($d->url))->count(); $inactive = $demos->filter(fn($d) => !$d->is_active)->count(); @endphp
{{ $alive }}
Vivos
{{ $dead }}
Sin URL
{{ $inactive }}
Inactivos
{{ $demos->count() }}
Total
{{-- Tabla editable --}}

Demos por core

php artisan bewpro:demos:health --notify Pinguea cada URL, detecta content drift y notifica a Slack si encuentra caídos. Schedule diario 07:00 AM.
@foreach($demos as $demo) @csrf @method('PATCH') @endforeach
Producto URL del demo Estado Notas internas Acción
{{ $demo->name }}
{{ $demo->core_slug }}
@if($demo->last_checked_at)
Último check: {{ $demo->last_checked_at->diffForHumans() }} @if($demo->last_check_title) · {{ \Illuminate\Support\Str::limit($demo->last_check_title, 60) }} @endif
@endif
@if($demo->last_check_status) {{ strtoupper($demo->last_check_status) }} @endif
@if($demo->url) @endif