@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
}
}
}