{{-- Pestaña "Demo en vivo" del formulario de comunicados: la página del comunicado y su fila en el tablón, con lo que el usuario lleva escrito. Datos: App\Filament\Resources\Announcements\Schemas\AnnouncementDemoData. --}} @php $title = filled($announcement->title) ? $announcement->title : 'El título del comunicado aparecerá aquí'; $type = $type ?? 'Tipo de comunicado'; $date = $announcement->issued_on->translatedFormat('j \d\e F \d\e Y'); $validity = $announcement->validityLabel(); $draft = $announcement->status !== \App\Enums\PublicationStatus::Published; $facts = array_filter([ 'Tipo' => $type, 'Fecha' => $date, 'Número' => $announcement->number, 'Emite' => $announcement->issuer, 'Sede' => $announcement->campus?->getLabel(), 'Vigencia' => $validity, ]); // El editor vacío entrega un párrafo sin texto, no una cadena vacía. $hasBody = filled(trim(strip_tags($bodyHtml))); $empty = ! $hasBody && $files === []; @endphp
Muestra lo que llevas escrito. Aún no se guarda nada. @if ($draft) Borrador: el público no lo verá @endif
Facultad de Administración
Inicio / Comunicados
@if ($important) Importante @endif {{ $type }} @if (filled($announcement->number)) {{ $announcement->number }} @endif
{{ $date }}@if ($announcement->campus) · {{ $announcement->campus->getLabel() }}@endif
Aquí irá el texto del comunicado y, debajo, los archivos para ver o descargar. Necesitas al menos una de las dos cosas.
@endif @if ($hasBody)Archivos del comunicado
En computadora, el primer PDF se muestra además incrustado para leerlo sin descargar.
@endif