{{ currentYear() }}

@if (viewMode() === 'month') { } @if (icalOpen()) {
}
@if (icalOpen()) {

{{ 'calendar.ical_title' | translate }}

{{ 'calendar.ical_desc' | translate }}

}
@if (viewMode() === 'year') {
@for (m of getMonthsData(); track m.month) {

{{ m.name | translate }}

@for (dl of dayLabels; track dl) {
{{ dl | translate }}
}
@for (cell of m.cells; track $index) { @if (cell.date) { } @else {
} }
}
} @if (viewMode() === 'month') {
{{ monthNames[currentMonth()-1] | translate }} {{ currentYear() }}
@for (dl of dayLabels; track dl) {
{{ dl | translate }}
}
@for (cell of buildMonthGrid(currentYear(), currentMonth()); track $index) { @if (cell.date) { } @else {
} }
} @if (selectedDate()) {
}

{{ selectedDate() }}

@if (selectedEvents().length === 0 && !showAddDeadline()) {

{{ 'calendar.no_events' | translate }}

} @for (event of selectedEvents(); track $index) {

{{ event.title }}

{{ eventTypeLabel(event.type) | translate }}

@if (event.amount) {

{{ event.amount | number:'1.2-2' }} CHF

}
@if (event.type === 'deadline') { }
} @if (showAddDeadline()) {

{{ 'calendar.add_deadline' | translate }}

}