(onedit ? onedit(task) : app.openDetail(task.id))} onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); onedit ? onedit(task) : app.openDetail(task.id); } }} > {#each linkify(task.content) as run}{#if run.href} e.stopPropagation()}>{run.text}{:else}{run.text}{/if}{/each} {#if task.description} {#each linkify(task.description) as run}{#if run.href} e.stopPropagation()}>{run.text}{:else}{run.text}{/if}{/each} {/if} {#if assignee || due || task.labels?.length || repeats || task.subtask_count || task.attachment_count} {#if assignee} {assignee.name[0]?.toUpperCase() ?? '?'} {assignee.name} {/if} {#if snoozed} {snoozedLabel} {/if} {#if due} {due.text}{#if time} {time}{/if} {/if} {#if repeats} {repeats} {/if} {#if task.subtask_count} {task.subtask_done}/{task.subtask_count} {/if} {#if task.attachment_count} {task.attachment_count} {/if} {#each task.labels ?? [] as label} {label} {/each} {/if}