Appuntamenti @if (isGestore) { } @for (s of statusOptions; track s) { {{ s.label }} } Tutti @for (st of serviceTypes; track st) { {{ st.st_name }} } @if (isGestore) { Tutti @for (op of operators; track op) { {{ op.em_firstname }} {{ op.em_lastname }} } }
Ripulisci Cerca
@if (isGestore) { Tipi Servizio Disponibilità } @if (loading && list.length === 0) {
@for (n of [1,2,3]; track n) {
}
} @if (!loading && list.length === 0) {

Nessun appuntamento

Non ci sono appuntamenti con i filtri selezionati

@if (cerca || filters.status) { Rimuovi filtri }
} @if (list.length > 0) {
@for (apt of list; track apt; let i = $index) { @if (shouldShowDateHeader(apt, i)) {
{{ getDateGroupLabel(apt) }}
}
@if (!isGestore) { {{ apt.service_type_name }} } @if (isGestore) { {{ getClientName(apt) }} } {{ getStatusLabel(apt.apt_status) }}
@if (isGestore) {
{{ apt.service_type_name }}
}
{{ getAppointmentDate(apt) }} @if (apt.apt_duration_minutes) { {{ apt.apt_duration_minutes }} min }
@if (apt.unread_message_count) { {{ apt.unread_message_count }} }
}
}