Vieni a trovarci

@for (p of content.intro; track $index) {

{{ p }}

}
    @for (h of content.highlights; track h.title) {
  • {{ h.title }} {{ h.text }}
  • }

Orari

    @for (line of company.openingHoursText; track line) {
  • {{ line }}
  • }
@if (company.address; as a) {

{{ a.street }}, {{ a.postalCode }} {{ a.city }} ({{ a.province }}) — come raggiungerci

}
@if (booking(); as b) {

Visita prenotata

Ti aspettiamo {{ visit(b.requestedAt) }} ({{ b.people }} {{ b.people === 1 ? 'persona' : 'persone' }}). Ti abbiamo inviato una email di conferma a {{ b.email }}.

Se non puoi più venire, rispondi all'email di conferma o scrivici.

} @else if (received()) {

Richiesta ricevuta

Abbiamo ricevuto la tua richiesta: riceverai una email di conferma.

} @else {

Prenota una visita

Visita gratuita di circa un'ora con un nostro tecnico. I campi senza indicazione sono obbligatori.

@if (error(); as message) { }
1. Scegli giorno e orario @switch (slotsState()) { @case ('loading') {

Caricamento delle disponibilità…

} @case ('error') { } @default { @if (data(); as d) {
@if (d.days.length === 0) {

Nessuna data prenotabile in questo periodo.

} @else {
    @for (day of d.days; track day.date) { @let free = freeSlots(day);
  • }
@if (selectedDay(); as day) {
Orari di {{ formatDay(day.date) }}
@for (slot of day.slots; track slot.start) { }
} @else {

Nessun orario libero nelle date mostrate: prova con le date successive.

} } } } } @if (slotError(); as message) { }
2. I tuoi dati

Ad esempio cosa ti interessa vedere: così prepariamo la visita.

@if (selectedSlot(); as s) {

Visita: {{ visit(s.start) }}

}
}