El cole

Logística diaria, extraescolares y festivos. Quién lleva, quién recoge.

@if (error()) {

{{ error() }}

} @if (loading()) {

Cargando…

} @else {

Esta semana

Niños — ficha y patrón semanal

@if (kids().length === 0) {

Añade un miembro tipo "Niño" en /nido para empezar.

} @else { }

Extraescolares

@if (kids().length === 0) {

No hay niños activos en la familia.

} @else { @for (k of kids(); track k.id) {
{{ k.displayName }}
    @for (a of extrasByKid(k.id); track a.id) {
  • {{ a.name }}

    {{ describeExtra(a) }} @if (a.location) { · {{ a.location }} }

  • } @empty {
  • Sin extraescolares.
  • }
} }

Festivos del curso

@if (overview()?.holidays?.length) { } @else {

Sin festivos del curso. Añade rangos para no tener que cancelar día a día.

}
}
@if (dayPatternEditor(); as ed) {

{{ dayPatternHeading(ed.kidId) }}

@if (showDropoffColumn(ed.kidId)) { Quién lleva por la mañana y quién recoge por la tarde. Deja "—" si ese día no hay cole o no aplica. } @else { Bus escolar: solo se rellena quién recoge por la tarde. }

@if (showDropoffColumn(ed.kidId)) { Lleva } @else { } Recoge
@for (day of [1, 2, 3, 4, 5, 6, 0]; track day) {
{{ weekdayShort(day) }} @if (showDropoffColumn(ed.kidId)) { } @else { no aplica }
}
} @if (dayExceptionEditor(); as ed) {

{{ memberName(ed.kidId) }}

{{ dayLabel(ed.date) }}

@if (!dayExceptionCancel()) { @if (showDropoffColumn(ed.kidId)) { }
@if (showDropoffColumn(ed.kidId)) { }

Deja en blanco si la hora habitual no cambia ese día.

}
} @if (extraEditor(); as ed) {

@if (ed.mode === 'edit') { Editar extraescolar } @else { Nueva extraescolar }

} @if (extraExceptionEditor(); as ed) {

Excepción

{{ dayLabel(ed.date) }}

@if (!extraExceptionCancel()) { }
} @if (holidayEditor(); as ed) {

@if (ed.id) { Editar festivo } @else { Nuevo festivo }

} @if (profileEditor(); as ed) {

{{ profileHeading(ed.memberId) }}

@if (profileTransport() !== 'Bus' && profileTransport() !== 'None') { } @if (profileTransport() !== 'None') { }
}