diff --git a/frontend/src/lib/components/Dev.svelte b/frontend/src/lib/components/Dev.svelte index 81dc5930a6..ed2c6c1b32 100644 --- a/frontend/src/lib/components/Dev.svelte +++ b/frontend/src/lib/components/Dev.svelte @@ -573,6 +573,10 @@ let workspace = $derived($page.url.searchParams.get('workspace') ?? undefined) let themeDarkRaw = $derived($page.url.searchParams.get('activeColorTheme')) let themeDark = $derived(themeDarkRaw == '2' || themeDarkRaw == '4') + + $effect(() => { + setContext<{ token?: string }>('AuthToken', { token }) + }) $effect.pre(() => { if (token) { OpenAPI.WITH_CREDENTIALS = true @@ -653,13 +657,7 @@ - +
{#if mode == 'script'} diff --git a/frontend/src/lib/components/JobLoader.svelte b/frontend/src/lib/components/JobLoader.svelte index e83d8d482e..3764428ed2 100644 --- a/frontend/src/lib/components/JobLoader.svelte +++ b/frontend/src/lib/components/JobLoader.svelte @@ -15,7 +15,7 @@ type OpenFlow } from '$lib/gen' import { workspaceStore } from '$lib/stores' - import { onDestroy, tick, untrack } from 'svelte' + import { getContext, onDestroy, tick, untrack } from 'svelte' import type { SupportedLanguage } from '$lib/common' import { sendUserToast } from '$lib/toast' import { DynamicInput, isScriptPreview } from '$lib/utils' @@ -46,7 +46,6 @@ toastError?: boolean onlyResult?: boolean loadPlaceholderJobOnStart?: Job - token?: string // If you want to find out progress of subjobs of a flow, check job.flow_status.progress scriptProgress?: number | undefined @@ -66,7 +65,6 @@ loadPlaceholderJobOnStart = undefined, scriptProgress = $bindable(undefined), noLogs = false, - token = undefined, children }: Props = $props() @@ -678,8 +676,9 @@ ) } - if (token) { - params.set('token', token) + let token = getContext<{ token?: string }>('AuthToken') + if (token.token) { + params.set('token', token.token) } const sseUrl = `/api/w/${workspace}/jobs_u/getupdate_sse/${id}?${params.toString()}`