{data.task?.name}
Topics ({data.task?.tasksToTopics.length})
{#if data.editable}
+
{/if}
{#each data.topics as topic}
(value = topic.id.toString())} >
{ addTopicForms[topic.id].submit(); closeAndFocusTrigger(); }} >
{topic.name}
{/each}
Add Topic
{#if data.task?.tasksToTopics} {#each data.task?.tasksToTopics as topic}
{topic.topic.name}
{ e.preventDefault(); e.target.closest('form')?.submit(); }} class="bg-white text-red-500 hover:text-red-700 hover:bg-red-50 font-bold rounded-full w-5 h-5 flex items-center justify-center shadow-sm" aria-label="Remove topic" > ×
{/each} {/if}
Progress ({getProgress().toFixed(2)}%)
e.target.form?.submit()} />
{getProgress()}%
e.target.form?.submit()} />
Notes
data.editable && e.target.form?.submit()}>{data.task?.notes || ''}
{#if data.editable}
Save Notes
{/if}