Las tareas

{{ subtitle() }}

@if (editing()) {
} @if (loading()) {

Cargando…

} @else if (error()) {

No hemos podido cargar las tareas. Reintenta en un momento.

} @else { @switch (view()) { @case ('today') { } @case ('week') { @for (day of weekTasks(); track day.date) {

{{ dayLabel(day.date) }}

} @empty {

Semana tranquila 🌿

} } @case ('all') { @if (allTasks().length > 0) {

{{ visibleCountLabel() }} @if (hideCompleted() && hiddenCompletedCount() > 0) { · {{ hiddenLabel() }} }

@if (hiddenCompletedCount() > 0 || hideCompleted()) { }
}
    @for (task of visibleAllTasks(); track task.id) {
  • {{ task.title }} @if (task.isFloating) { Sin fecha } 🏆 {{ task.points }}

    @if (task.isFloating) { Pendiente todos los días hasta marcarse · {{ task.category }} } @else { {{ recurrenceLabel(task) }} · {{ task.category }} }

    @if (task.latestCompletion; as last) {

    Hecha el {{ shortDateLabel(last.occurrenceDate) }} @if (last.completedByMemberId) { · {{ completedByLabel(last.completedByMemberId) }} }

    }
    @if (task.responsibleMemberId) { {{ memberName(task.responsibleMemberId) }} } @else { sin responsable } @if (task.relatedMemberIds.length > 0) { · para
    @for (memberId of task.relatedMemberIds; track memberId) { }
    }
    @if (task.isArchived) { } @else { }
  • } @empty {
  • Aún no hay tareas. Crea la primera con el botón +.
  • }
} } }
    @for (row of rows; track row.task.id + '|' + row.date) {
  • @if (earned(); as e) { @if (e.key === earnedKey(row.task.id, row.date)) { } }

    {{ row.task.title }} @if (row.task.isFloating) { Sin fecha } 🏆 {{ row.task.points }}

    @if (row.task.isFloating) { Pendiente todos los días } @else { {{ recurrenceLabel(row.task) }} } @if (row.task.timeOfDay) { · {{ row.task.timeOfDay.slice(0, 5) }} } @if (row.occurrence.isCompleted && row.occurrence.completedByMemberId) { · {{ completedByLabel(row.occurrence.completedByMemberId) }} }

    @if (row.task.responsibleMemberId || row.task.relatedMemberIds.length > 0) {
    @if (row.task.responsibleMemberId) { } @for (memberId of row.task.relatedMemberIds; track memberId) { }
    }
  • } @empty {
  • Nada por hacer aquí ✨
  • }