(tasks: VaultTask[], today: Date)
| 107 | } |
| 108 | |
| 109 | function statusColumns(tasks: VaultTask[], today: Date): Column[] { |
| 110 | const groups = groupTasks(tasks, today) |
| 111 | return [ |
| 112 | { |
| 113 | id: 'today', |
| 114 | label: 'Today', |
| 115 | tasks: groups.today, |
| 116 | badge: |
| 117 | groups.overdueCount > 0 |
| 118 | ? { kind: 'overdue', value: groups.overdueCount } |
| 119 | : undefined |
| 120 | }, |
| 121 | { id: 'upcoming', label: 'Upcoming', tasks: groups.upcoming }, |
| 122 | { id: 'waiting', label: 'Waiting', tasks: groups.waiting }, |
| 123 | { id: 'done', label: 'Done', tasks: groups.done } |
| 124 | ] |
| 125 | } |
| 126 | |
| 127 | function priorityColumns(tasks: VaultTask[]): Column[] { |
| 128 | const high: VaultTask[] = [] |
no test coverage detected