@extends('admin.layouts.app') @section('title', 'Editar Publicación') @section('styles') @endsection @section('content') {{-- ═══════ HERO ═══════ --}}

Editar Publicación

Modifica los datos de: {{ $noticia->titulo }}

Volver
@csrf @method('PUT') {{-- Errores manejados por SweetAlert2 en el layout --}} {{-- Resaltado de campos inválidos --}} @if($errors->any()) @endif {{-- ════════════ SECCIÓN 1 — DATOS ════════════ --}}
Datos Principales Título, tipo, categoría y fecha
{{ strlen(old('resumen', $noticia->resumen ?? '')) }} caracteres
{{-- ════════════ SECCIÓN 2 — CONTENIDO ════════════ --}}
Contenido Editor visual HTML (TinyMCE)
{{-- ════════════ SECCIÓN 3 — IMAGEN ════════════ --}}
Imagen JPG · PNG · WebP — recomendado 800×500 px
@if($noticia->imagen)
Imagen actual
@else @endif
Formatos: JPG, PNG, WebP. Tamaño recomendado: 800×500 px.
{{-- ════════════ SECCIÓN 4 — BOTONES ════════════ --}}
Botones de Enlace Hasta 5 botones — solo aparecen si tienen URL
@php $paletaColores = ['#1565c0','#2e7d32','#ad1457','#e65100','#6a1b9a']; $botonesGuardados = old('boton_url') ? null : ($noticia->botones ?? null); @endphp
@for($i = 0; $i < 5; $i++) @php $btn = $botonesGuardados[$i] ?? null; $textoVal = old("boton_texto.$i", $btn['texto'] ?? ''); $urlVal = old("boton_url.$i", $btn['url'] ?? ''); $colorVal = old("boton_color.$i", $btn['color'] ?? $paletaColores[$i]); @endphp
{{ $i + 1 }}
@if($urlVal) {{ $textoVal ?: 'Ver más' }} @else vacío @endif
@endfor
Haz clic en el círculo de color para cambiarlo. Los botones sin URL no aparecen en la noticia pública.
{{-- ════════════ SECCIÓN 5 — POPUP ════════════ --}}
Popup Carousel Ventana emergente en la página pública @if($noticia->mostrar_popup) ACTIVO EN POPUP @endif
{{-- ═══════ SUBMIT BAR ═══════ --}}
Cancelar
@endsection @section('scripts') @endsection