From bfe5aacea258f97e84093cbdf637167e33b76fb3 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sat, 9 Sep 2023 09:31:38 +0200 Subject: [PATCH] fix: remove result and args from list completed and list queue jobs --- backend/windmill-api/src/jobs.rs | 6 ++-- .../components/scriptEditor/LogPanel.svelte | 32 ++++++++++++------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/backend/windmill-api/src/jobs.rs b/backend/windmill-api/src/jobs.rs index 7134c021d7..8299497d4a 100644 --- a/backend/windmill-api/src/jobs.rs +++ b/backend/windmill-api/src/jobs.rs @@ -651,7 +651,7 @@ async fn list_queue_jobs( "scheduled_for", "script_hash", "script_path", - "args", + "null as args", "job_kind", "schedule_path", "permissioned_as", @@ -2642,8 +2642,8 @@ async fn list_completed_jobs( "success", "script_hash", "script_path", - "args", - "result", + "null as args", + "null as result", "null as logs", "deleted", "canceled", diff --git a/frontend/src/lib/components/scriptEditor/LogPanel.svelte b/frontend/src/lib/components/scriptEditor/LogPanel.svelte index 2e5d11df4a..a52a30c935 100644 --- a/frontend/src/lib/components/scriptEditor/LogPanel.svelte +++ b/frontend/src/lib/components/scriptEditor/LogPanel.svelte @@ -11,8 +11,6 @@ import DisplayResult from '../DisplayResult.svelte' import TableCustom from '../TableCustom.svelte' import Drawer from '../common/drawer/Drawer.svelte' - import { Highlight } from 'svelte-highlight' - import { json } from 'svelte-highlight/languages' import DrawerContent from '../common/drawer/DrawerContent.svelte' import HighlightCode from '../HighlightCode.svelte' import LogViewer from '../LogViewer.svelte' @@ -34,7 +32,7 @@ type DrawerContent = { mode: 'json' | Preview.language | 'plain' title: string - content: string + content: any } let selectedTab = 'logs' @@ -57,12 +55,18 @@ closeDrawer()}> - {#if drawerContent?.mode === 'json'} - + {#if drawerContent?.content == undefined} +
+ {:else if drawerContent?.mode === 'json'} + {:else if drawerContent?.mode === 'plain'}
-				{drawerContent?.content}
+				class="overflow-x-auto break-words relative h-full m-2 text-xs bg-surface shadow-inner p-2"
+				>{drawerContent?.content}
 			
{:else if drawerContent?.mode === 'deno' || drawerContent?.mode === 'python3' || drawerContent?.mode === 'go' || drawerContent?.mode === 'bash' || drawerContent?.mode === 'nativets'} @@ -136,7 +140,7 @@ Logs - {#each pastPreviews as { id, created_at, success, result }} + {#each pastPreviews as { id, created_at, success }} { - openDrawer({ mode: 'json', content: result, title: 'Result' }) + openDrawer({ mode: 'json', content: undefined, title: 'Result' }) + JobService.getCompletedJobResult({ + workspace: $workspaceStore ?? 'NO_W', + id + }).then((res) => { + drawerContent && (drawerContent.content = res) + }) }} > - {JSON.stringify(result).substring(0, 30)}... + See Result @@ -195,7 +205,7 @@ id }) ).logs - openDrawer({ mode: 'plain', content: String(logs), title: `Code ${lang}` }) + openDrawer({ mode: 'plain', content: String(logs), title: `Logs for ${id}` }) }} > View logs