@if (taskRepeatCfgs$ | async; as taskRepeatCfgs) {

{{ T.SCHEDULE.REPEATED_TASKS | translate }}

@if (!taskRepeatCfgs?.length) {

{{ T.SCHEDULE.NO_REPEATABLE_TASKS | translate }}

}
@for (taskRepeatCfg of taskRepeatCfgs; track taskRepeatCfg.id) {
{{ getRepeatInfoText(taskRepeatCfg) }}
}
} @else { } @if (tasksPlannedWithTime$ | async; as allScheduledTasks) {

{{ T.SCHEDULE.SCHEDULED_TASKS_WITH_TIME | translate }}

@if (!allScheduledTasks?.length) {

{{ T.SCHEDULE.NO_SCHEDULED_WITH_TIME | translate }}

}
@for (task of allScheduledTasks; track task.id) {
{{ task.dueWithTime | localeDate: 'EE, d MMM, ' }} {{ task.dueWithTime | shortTime }}
{{ task.dueWithTime | localeDate: 'd MMM, ' }}, {{ task.dueWithTime | shortTime }}
({{ task.dueWithTime | humanizeTimestamp }})
@if (task.remindAt) { alarm } @else { schedule }
}
} @else { } @if (tasksPlannedForDays$ | async; as allScheduledTasks) {

{{ T.SCHEDULE.NO_SCHEDULED_TITLE | translate }}

@if (!allScheduledTasks?.length) {

{{ T.SCHEDULE.NO_SCHEDULED_FOR_DAY | translate }}

}
@for (task of allScheduledTasks; track task.id) {
{{ task.dueDay | localeDate: 'EE, d MMM' }}
today
}
} @else { } @if (tasksWithDeadlines$ | async; as tasksWithDeadlines) { @if (tasksWithDeadlines.length) {

{{ T.SCHEDULE.TASKS_WITH_DEADLINES | translate }}

@for (task of tasksWithDeadlines; track task.id) {
@if (task.deadlineWithTime) {
{{ task.deadlineWithTime | localeDate: 'EE, d MMM, ' }} {{ task.deadlineWithTime | shortTime }}
{{ task.deadlineWithTime | localeDate: 'd MMM, ' }}, {{ task.deadlineWithTime | shortTime }}
({{ task.deadlineWithTime | humanizeTimestamp }})
} @else if (task.deadlineDay) {
{{ task.deadlineDay | localeDate: 'EE, d MMM' }}
}
flag
}
} }