Status
{statusLabels[task.status] || task.status}
Priority
{priorityLabels[task.priority] || 'Default'}
Project
{#if editingField === 'project'}
{:else}
startEdit('project')}>
{task.project || 'Add...'}
{/if}
{#if task.due || editingField === 'due'}
Due
{#if editingField === 'due'}
handleDateChange(e, 'due')}
/>
{:else}
startEdit('due')}>
{formatRelative(task.due)} ({formatDate(task.due)})
{/if}
{:else}
startEdit('due')}>
Due
Set...
{/if}
{#if task.scheduled || editingField === 'scheduled'}
Scheduled
{#if editingField === 'scheduled'}
handleDateChange(e, 'scheduled')}
/>
{:else}
startEdit('scheduled')}>
{formatRelative(task.scheduled)} ({formatDate(task.scheduled)})
{/if}
{/if}
{#if task.wait || editingField === 'wait'}
Wait
{#if editingField === 'wait'}
handleDateChange(e, 'wait')}
/>
{:else}
startEdit('wait')}>
{formatRelative(task.wait)} ({formatDate(task.wait)})
{/if}
{/if}
{#if task.until || editingField === 'until'}
Until
{#if editingField === 'until'}
handleDateChange(e, 'until')}
/>
{:else}
startEdit('until')}>
{formatRelative(task.until)} ({formatDate(task.until)})
{/if}
{/if}
{#if isActive}
Active since
{formatRelative(task.start)}
{/if}
{#if task.recurrence_duration}
Recurrence
{task.recurrence_duration}
{/if}
{#if isRecurringInstance}
Parent
Recurring instance
{/if}