{@render description(task.type.prefix, task.taskId, task.description)}
{@render details(
task.status,
task.priority,
task.openDate,
task.closeDate,
parent,
children,
)}
{@render checklist(task.checklist)}
{@render body(task.body, task.bodyHistory)}
{@render integrations(task.integrations)}
{#snippet description(
prefix: NonNullable {body} {history}
{
task.updateChain
? JSON.stringify(task.updateChain)
: "--"
}
{checklist ? JSON.stringify(checklist) : "--"}
{integrations ? JSON.stringify(integrations) : "--"}
{prefix + taskId}
•
{description}
{/snippet}
{#snippet details(
status: Task["status"],
priority: Task["priority"],
opened: Task["openDate"],
closed: Task["closeDate"],
parent: {
prefix: Task["type"]["prefix"];
taskId: Task["taskId"];
description: Task["description"];
},
children: Array<
{
prefix: Task["type"]["prefix"];
taskId: Task["taskId"];
description: Task["description"];
status: Task["status"];
}
>,
)}
Children
{#each children as child (child.taskId)}
{/each}
{child.prefix + child.taskId}
{child.description}
{child.status}
Body
History
Updates
Checklist
Integrations