{#if selectedTab === 'logs'}
{#if previewJob?.workflow_as_code_status}
{/if}
{@render children?.()}
{#if previewJob != undefined && 'result' in previewJob}
{#snippet copilot_fix()}
{#if lang && editor && diffEditor && args && previewJob && !previewJob.success && getStringError(previewJob.result)}
{/if}
{/snippet}
{:else}
{#if previewIsLoading}
{:else}
Test to see the result here
{/if}
The result renderer in Windmill supports rich display rendering, allowing you
to customize the display format of your results.
{/if}
{/if}
{#if selectedTab === 'history'}
| Id |
Created at |
Success |
Result |
Code |
Logs |
{#each pastPreviews as { id, created_at, success }}
{id.substring(30)}
|
{displayDate(created_at)} |
{#if success}
{:else}
{/if}
|
{
openDrawer({ mode: 'json', content: undefined, title: 'Result' })
JobService.getCompletedJobResult({
workspace: workspace ?? $workspaceStore ?? 'NO_W',
id
}).then((res) => {
drawerContent && (drawerContent.content = res)
})
})}
>
See Result
|
{
const code = (
await JobService.getCompletedJob({
workspace: workspace ?? $workspaceStore ?? 'NO_W',
id
})
).raw_code
openDrawer({
mode: lang ?? 'plain',
content: String(code),
title: `Code ${lang}`
})
})}
>
View code
|
{
const logs = await (
await fetch(
OpenAPI.BASE +
`/w/${workspace ?? $workspaceStore}/jobs_u/get_logs/${id}`
)
).text()
console.log(logs)
openDrawer({
mode: 'plain',
content: String(logs),
title: `Logs for ${id}`
})
})}
>
View logs
|
{/each}
{/if}
{#if selectedTab === 'captures'}
{@render capturesTab?.()}
{/if}
{/snippet}