{{-- Prep pendiente — tabla densa (reemplaza la grilla de cards). Misiles lanzados (sitio live) que esperan branding + import de contenido. Un form PATCH por fila con ambos checkboxes .prep-check → reusa el auto-submit JS existente (index.blade) sin cambios. --}} @if($awaitingPrep->isNotEmpty())
🎨 Prep pendiente — Misiles lanzados esperando branding + contenido

Web live, pero falta entrar al admin a aplicar branding (logo + colores) e importar JSON.

{{ $prepStats['awaiting'] }} pendientes
@foreach($awaitingPrep as $m) @php $admin = $m->admin_url; $domain = $m->launchedProject->domain ?? null; $adminEmail = $m->prospect_email; $forgotUrl = $domain ? ('https://' . $domain . '/forgot-password' . ($adminEmail ? '?email=' . urlencode($adminEmail) : '')) : null; @endphp {{-- Prep: ambos checkboxes en un solo form (auto-submit en change) --}} @endforeach
Proyecto Dominio Lanzado Prep Acciones
{{ $m->project_name }} @if($domain) {{ $domain }} @else @endif @if($m->launched_at){{ $m->launched_at->diffForHumans(null, true) }}@else—@endif
@csrf @method('PATCH')
@if($admin) @endif @if($domain) @endif @if($adminEmail && $domain) @endif
@if($prepStats['awaiting'] > $awaitingPrep->count()) @endif
@endif