@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) }}
repeat
}
} @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, ' : undefined : locale()
}}
{{ task.dueWithTime | shortTime }}
{{ task.dueWithTime | localeDate: 'd MMM, ' : undefined : locale() }},
{{ 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' : undefined : locale() }}
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, ' : undefined : locale()
}}
{{ task.deadlineWithTime | shortTime }}
{{
task.deadlineWithTime
| localeDate: 'd MMM, ' : undefined : locale()
}},
{{ task.deadlineWithTime | shortTime }}
({{ task.deadlineWithTime | humanizeTimestamp }})
} @else if (task.deadlineDay) {
{{
task.deadlineDay | localeDate: 'EE, d MMM' : undefined : locale()
}}
}
flag
}
}
}