{#if showNewProject}
{/if}
{#if showAdd}
{/if}
{#each projects as proj}
{/each}
{#if loading}
{:else}
{#if activeTab === 'today'}
{#if overdueTasks.length > 0}
Overdue · {overdueTasks.length}
{#each overdueTasks as task (task.id)}
startEdit(task)}>
{task.title}
{formatDate(task)} · {task._projectName}
{#if task.repeatFlag}{repeatLabel(task.repeatFlag)}{/if}
{/each}
{/if}
{#if todayTasks.length > 0}
Today · {todayTasks.length}
{#each todayTasks as task (task.id)}
startEdit(task)}>
{task.title}
{formatDate(task)} · {task._projectName}
{#if task.repeatFlag}{repeatLabel(task.repeatFlag)}{/if}
{/each}
{/if}
{#if todayTasks.length === 0 && overdueTasks.length === 0}
{/if}
{:else if activeTab === 'completed'}
{#if tasks.length > 0}
{#each tasks as task (task.id)}
{task.title}
{task._projectName}{#if task.completedAt} · {new Date(task.completedAt).toLocaleDateString()}{/if}
{/each}
{:else}
{/if}
{:else}
{#if tasks.length > 0}
{#each tasks as task (task.id)}
startEdit(task)}>
{task.title}
{formatDate(task)}
{#if activeTab === 'all'} · {task._projectName}{/if}
{#if task.repeatFlag}{repeatLabel(task.repeatFlag)}{/if}
{#if priorityLabel(task.priority)}
{priorityLabel(task.priority)}
{/if}
{/each}
{:else}
{/if}
{/if}
{/if}
{#if editingTask}