Impostazioni
{{-- Header --}}

Impostazioni

{{-- Tab Navigation --}}
{{-- ============================================ --}} {{-- TAB: GENERALI --}} {{-- ============================================ --}}
{{-- Informazioni di Contatto --}}

Informazioni di Contatto

@csrf @method('PUT')
@error('address')

{{ $message }}

@enderror
@error('phone')

{{ $message }}

@enderror
@error('email')

{{ $message }}

@enderror

Tempo minimo richiesto tra l'invio dell'ordine e l'orario di ritiro/consegna (default: 30 minuti)

@error('order_min_advance_minutes')

{{ $message }}

@enderror
@if($general['logo'])
Logo attuale
@endif

Max 2MB. Dimensione consigliata: 200x200px (formato PNG con sfondo trasparente)

@error('logo')

{{ $message }}

@enderror
@if($general['aic_logo'])
Logo AIC attuale
@endif

Max 2MB. Il logo verrà linkato a https://www.celiachia.it e mostrato nel footer

@error('aic_logo')

{{ $message }}

@enderror

{{-- Hero Slogans --}}

Slogan Hero delle Pagine

Testi che appaiono sopra le immagini hero di ogni pagina

@php $sloganPages = [ 'home' => 'Home Page', 'menu_food' => 'Menu Food', 'menu_drinks' => 'Menu Drinks', 'blog' => 'Blog', 'chi_siamo' => 'Chi Siamo', 'contatti' => 'Contatti', ]; @endphp @foreach($sloganPages as $key => $label)
@error("hero_slogan_{$key}")

{{ $message }}

@enderror
@endforeach

{{-- Footer Settings --}}

Impostazioni Footer

@error('footer_tagline')

{{ $message }}

@enderror

L'anno verrà aggiunto automaticamente (© 2026 ...)

@error('footer_copyright')

{{ $message }}

@enderror
{{-- Immagini Hero --}}

Immagini Hero delle Pagine

Carica le immagini hero per ciascuna pagina del sito. Dimensione consigliata: 1920x600px

@csrf
@php $pages = [ 'home' => ['label' => 'Home Page', 'size' => '1920x800px'], 'menu_food' => ['label' => 'Menu Food', 'size' => '1920x600px'], 'menu_drinks' => ['label' => 'Menu Drinks', 'size' => '1920x600px'], 'blog' => ['label' => 'Blog', 'size' => '1920x600px'], 'chi_siamo' => ['label' => 'Chi Siamo', 'size' => '1920x600px'], 'contatti' => ['label' => 'Contatti', 'size' => '1920x600px'], ]; @endphp @foreach($pages as $key => $page)
@if(!empty($heroImages[$key]))
Hero {{ $page['label'] }}
@endif @error("hero_{$key}")

{{ $message }}

@enderror
@endforeach
{{-- ============================================ --}} {{-- TAB: ORARI DI APERTURA --}} {{-- ============================================ --}}
@csrf @method('PUT')

Orari di Apertura Settimanali

Imposta gli orari di apertura per ogni giorno della settimana. Spunta "Chiuso" per i giorni di chiusura.

@php $dayNames = [1 => 'Lunedi', 2 => 'Martedi', 3 => 'Mercoledi', 4 => 'Giovedi', 5 => 'Venerdi', 6 => 'Sabato', 0 => 'Domenica']; $hours = $openingHours ?? config('umami.opening_hours'); @endphp @foreach($dayNames as $dayIndex => $dayName) @php $dayData = $hours[$dayIndex] ?? null; $isClosed = is_null($dayData); @endphp
{{ $dayName }}
Giorno di chiusura
@endforeach
{{-- ============================================ --}} {{-- TAB: LINK SOCIAL --}} {{-- ============================================ --}}
@csrf @method('PUT')

Link Social

Inserisci gli URL dei tuoi profili social. Lascia vuoto per nascondere il link dal sito.

{{-- Facebook --}}
@error('social_facebook')

{{ $message }}

@enderror
{{-- Instagram --}}
@error('social_instagram')

{{ $message }}

@enderror
{{-- Google --}}
@error('social_google')

{{ $message }}

@enderror
{{-- TripAdvisor --}}
@error('social_tripadvisor')

{{ $message }}

@enderror
{{-- ============================================ --}} {{-- TAB: ANNUNCI STRAORDINARI --}} {{-- ============================================ --}}
{{-- Lista annunci esistenti --}} @if($announcements->count() > 0)

Annunci Esistenti

@foreach($announcements as $announcement)
{{-- Thumbnail --}} @if($announcement->image) @else
@endif {{-- Info --}}

{{ $announcement->title }}

{{ $announcement->type_label }}

{{ $announcement->starts_at->format('d/m/Y H:i') }} — {{ $announcement->ends_at->format('d/m/Y H:i') }}

{{ strip_tags($announcement->body) }}

{{-- Actions --}}
{{-- Toggle Active --}}
@csrf
{{-- Edit toggle --}} {{-- Delete --}}
@csrf @method('DELETE')
{{-- Inline Edit Form (hidden by default) --}}
@csrf @method('PUT')
@endforeach
@else

Nessun annuncio straordinario. Creane uno qui sotto.

@endif {{-- New Announcement Form --}}

Nuovo Annuncio

@csrf
@error('title')

{{ $message }}

@enderror
@error('type')

{{ $message }}

@enderror
@error('starts_at')

{{ $message }}

@enderror
@error('ends_at')

{{ $message }}

@enderror
@error('body')

{{ $message }}

@enderror

Max 2MB. Formati: JPG, PNG, GIF, WebP.

@error('image')

{{ $message }}

@enderror
{{-- ============================================ --}} {{-- TAB: INSTAGRAM --}} {{-- ============================================ --}}
{{-- Main Settings (2/3) --}}
@csrf @method('PUT')

Configurazione Instagram Gallery

Configura l'integrazione con l'API Instagram per mostrare le foto del profilo nella pagina Galleria.

{{-- Access Token --}}

Ottieni un Long-Lived Token dalla guida Facebook. Il token dura 60 giorni e viene rinnovato automaticamente.

@error('instagram_access_token')

{{ $message }}

@enderror
{{-- Gallery Count --}}

Da 6 a 48 foto (default: 24)

@error('instagram_gallery_count')

{{ $message }}

@enderror
{{-- Cache TTL --}}

Tempo di cache delle foto (default: 1 ora)

@error('instagram_cache_ttl')

{{ $message }}

@enderror
{{-- Sidebar (1/3) --}}
{{-- Test Connection --}}

Test Connessione

{{-- Result --}}
{{-- Clear Cache --}}

Cache

Svuota la cache per forzare il ricaricamento delle foto da Instagram.

@csrf
{{-- Info --}}

Come ottenere il Token

  1. Crea un'app Facebook Developer
  2. Aggiungi il prodotto "Instagram Basic Display"
  3. Genera un token utente
  4. Estendi il token a "Long-Lived" (60 giorni)
  5. Incolla il token qui sopra

Il token viene rinnovato automaticamente ogni settimana via comando Artisan.

{{-- ============================================ --}} {{-- TAB: CHI SIAMO (CKEditor 5 WYSIWYG) --}} {{-- ============================================ --}}
@csrf @method('PUT') {{-- Full-width content card --}}

Contenuto Pagina Chi Siamo

Usa l'editor visuale per creare il contenuto della pagina Chi Siamo. Puoi inserire testo, immagini, tabelle e link direttamente nell'editor. Se lasci vuoto, viene usato il template predefinito con le traduzioni.

{{-- Language Switcher --}}
{{-- Editor IT --}}
@error('content_it')

{{ $message }}

@enderror
{{-- Editor EN --}}
@error('content_en')

{{ $message }}

@enderror
{{-- Info box --}}

Come funziona

  • Se il contenuto è vuoto, viene usato il template predefinito con le traduzioni
  • Puoi trascinare o incollare immagini direttamente nell'editor
  • Le immagini vengono caricate automaticamente sul server
  • Hero image e slogan si gestiscono nel tab "Generali"
@push('head') @endpush @push('scripts') @endpush