mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-22 08:02:19 +00:00
DisplayResult broken in job result (#6311)
This commit is contained in:
@@ -89,6 +89,7 @@
|
||||
isTest?: boolean
|
||||
externalToolbarAvailable?: boolean
|
||||
forceJson?: boolean
|
||||
fixTableSizingToParent?: boolean
|
||||
copilot_fix?: import('svelte').Snippet
|
||||
children?: import('svelte').Snippet
|
||||
}
|
||||
@@ -110,6 +111,7 @@
|
||||
isTest = true,
|
||||
externalToolbarAvailable = false,
|
||||
forceJson = $bindable(false),
|
||||
fixTableSizingToParent = false,
|
||||
copilot_fix,
|
||||
children
|
||||
}: Props = $props()
|
||||
@@ -586,19 +588,25 @@
|
||||
{#if !forceJson && resultKind === 'table-col'}
|
||||
{@const data = 'table-col' in result ? result['table-col'] : result}
|
||||
<AutoDataTable
|
||||
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
|
||||
class={fixTableSizingToParent
|
||||
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
|
||||
: ''}
|
||||
objects={objectOfArraysToObjects(data)}
|
||||
/>
|
||||
{:else if !forceJson && resultKind === 'table-row'}
|
||||
{@const data = 'table-row' in result ? result['table-row'] : result}
|
||||
<AutoDataTable
|
||||
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
|
||||
class={fixTableSizingToParent
|
||||
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
|
||||
: ''}
|
||||
objects={arrayOfRowsToObjects(data)}
|
||||
/>
|
||||
{:else if !forceJson && resultKind === 'table-row-object'}
|
||||
{@const data = 'table-row-object' in result ? result['table-row-object'] : result}
|
||||
<AutoDataTable
|
||||
class="absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]"
|
||||
class={fixTableSizingToParent
|
||||
? 'absolute inset-0 [&>div]:h-full [&>div]:min-h-[10rem]'
|
||||
: ''}
|
||||
objects={handleArrayOfObjectsHeaders(data)}
|
||||
/>
|
||||
{:else if !forceJson && resultKind === 'html'}
|
||||
|
||||
@@ -652,6 +652,7 @@
|
||||
jobId={undefined}
|
||||
result={mock?.return_value}
|
||||
externalToolbarAvailable
|
||||
fixTableSizingToParent
|
||||
on:toolbar-location-changed={({ detail }) => {
|
||||
toolbarLocationMock = detail
|
||||
}}
|
||||
@@ -679,6 +680,7 @@
|
||||
jobId={selectedJob?.id}
|
||||
result={selectedJob?.result}
|
||||
externalToolbarAvailable
|
||||
fixTableSizingToParent
|
||||
on:toolbar-location-changed={({ detail }) => {
|
||||
toolbarLocationJob = detail
|
||||
}}
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
{@render children?.()}
|
||||
{#if previewJob != undefined && 'result' in previewJob}
|
||||
<div class="relative w-full h-full p-2">
|
||||
<div class="relative">
|
||||
<div class="relative h-full">
|
||||
<DisplayResult
|
||||
bind:forceJson
|
||||
workspaceId={previewJob?.workspace_id}
|
||||
@@ -161,6 +161,7 @@
|
||||
result={previewJob.result}
|
||||
customUi={customUi?.displayResult}
|
||||
language={lang}
|
||||
fixTableSizingToParent
|
||||
>
|
||||
{#snippet copilot_fix()}
|
||||
{#if lang && editor && diffEditor && args && previewJob && !previewJob.success && getStringError(previewJob.result)}
|
||||
|
||||
Reference in New Issue
Block a user