showActions = true} onmouseleave={() => showActions = false} >
{task.priority} {#if showActions}
{/if}

{task.title}

{#if task.description}

{task.description}

{/if} {#if task.tags && task.tags.length > 0}
{#each task.tags as tag} {tag} {/each}
{/if}
{#if task.assigned_to} {#if task.assigned_type === "agent"} {getAgentIcon(task.assigned_to)} {:else} 👤 {task.assigned_to} {/if} {:else} {/if}
{#if timeInfo && timeInfo.total_hours > 0} ⏱️ {timeInfo.total_hours}h {/if}
{#if task.due_date}
📅 {new Date(task.due_date).toLocaleDateString()}
{/if} {#if showActions && !task.assigned_to}
Assign to agent:
{#each agents as agent} {/each}
{/if}