Task: {$selectedTask.plugin_id}
{#if connectionStatus === 'connecting'}
Connecting...
{:else if connectionStatus === 'connected'}
Live
{:else if connectionStatus === 'completed'}
Completed
{:else if connectionStatus === 'awaiting_mapping'}
Awaiting Mapping
{:else if connectionStatus === 'awaiting_input'}
Awaiting Input
{:else}
Disconnected
{/if}
{#if $taskLogs.length === 0}
No logs available for this task.
{/if}
{#each $taskLogs as log}
{new Date(log.timestamp).toLocaleTimeString()}
[{log.level}]
{log.message}
{#if log.context}
Context
{JSON.stringify(log.context, null, 2)}
{/if}
{/each}
{#if waitingForData && connectionStatus === 'connected'}
Waiting for new logs...
{/if}
No task selected.