@extends('layouts.admin') @section('title', 'Diseno del Portal') @section('content') @php $sections = [ ['field' => 'show_access', 'label' => 'Accesos Directos', 'icon' => 'bi-lightning-charge'], ['field' => 'show_levels', 'label' => 'Niveles Educativos', 'icon' => 'bi-layers'], ['field' => 'show_news', 'label' => 'Noticias', 'icon' => 'bi-newspaper'], ['field' => 'show_events', 'label' => 'Eventos', 'icon' => 'bi-calendar-event'], ['field' => 'show_teachers', 'label' => 'Docentes', 'icon' => 'bi-people'], ['field' => 'show_gallery', 'label' => 'Galeria de Imagenes', 'icon' => 'bi-images'], ['field' => 'show_videos', 'label' => 'Galeria de Videos', 'icon' => 'bi-play-btn'], ['field' => 'show_testimonials', 'label' => 'Testimonios', 'icon' => 'bi-chat-quote'], ['field' => 'show_documents', 'label' => 'Documentos', 'icon' => 'bi-file-earmark-text'], ['field' => 'show_contact', 'label' => 'Contacto', 'icon' => 'bi-envelope'], ['field' => 'show_admissions', 'label' => 'Admisiones', 'icon' => 'bi-pencil-square'], ['field' => 'show_whatsapp', 'label' => 'WhatsApp', 'icon' => 'bi-whatsapp'], ]; $blocks = [ 'levels' => ['label' => 'Niveles Educativos', 'icon' => 'bi-layers'], 'news' => ['label' => 'Noticias', 'icon' => 'bi-newspaper'], 'events' => ['label' => 'Eventos', 'icon' => 'bi-calendar-event'], 'teachers' => ['label' => 'Docentes', 'icon' => 'bi-people'], 'gallery' => ['label' => 'Galeria de Imagenes', 'icon' => 'bi-images'], 'videos' => ['label' => 'Galeria de Videos', 'icon' => 'bi-play-btn'], 'testimonials' => ['label' => 'Testimonios', 'icon' => 'bi-chat-quote'], ]; $defaultOrder = ['levels', 'news', 'events', 'teachers', 'gallery', 'videos', 'testimonials']; $order = array_values(array_unique(array_merge($settings->sections_order ?: [], $defaultOrder))); $orderList = []; foreach ($order as $key) { if (isset($blocks[$key])) { $orderList[] = ['key' => $key, 'label' => $blocks[$key]['label'], 'icon' => $blocks[$key]['icon']]; } } @endphp
Diseno del Portal

Elige los bloques visibles y define su orden. Los titulos se editan dentro de cada ventana.

Visibilidad
@foreach($sections as $section)
{{ $section['label'] }}
{$section['field']} ? 'checked' : '' }} style="cursor:pointer;">
@endforeach
Orden de los Bloques

Arrastra y suelta para ordenar los bloques en la web. El orden se guarda automaticamente.

    @foreach($orderList as $item)
  • {{ $item['label'] }}
  • @endforeach
@endsection @push('scripts') @endpush