{#if isOpen}
e.key === "Escape" && handleClose()} role="button" tabindex="0" aria-label="Close drawer" >
{#if !activeTaskId && recentTasks.length > 0}
{:else if activeTaskId}
{/if}
{activeTaskId ? ($t.tasks?.details_logs || "Task Details & Logs") : "Recent Tasks"}
{#if shortTaskId}
{shortTaskId}…
{/if} {#if taskStatus}
{taskStatus}
{/if}
{#if activeTaskId}
{:else if loadingTasks}
Loading tasks...
{:else if recentTasks.length > 0}
Recent Tasks
{#each recentTasks as task}
selectTask(task)} >
{task.id?.substring(0, 8) || 'N/A'}...
{task.plugin_id || 'Unknown'}
{task.status || 'UNKNOWN'}
{/each}
{:else}
{$t.tasks?.select_task || "No recent tasks"}
{/if}
{/if}