mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-05 16:03:47 +00:00
fix app json import
This commit is contained in:
@@ -60,7 +60,6 @@
|
||||
let executeTimeout: NodeJS.Timeout | undefined = undefined
|
||||
|
||||
function setDebouncedExecute() {
|
||||
console.log('EXECUTE')
|
||||
executeTimeout && clearTimeout(executeTimeout)
|
||||
executeTimeout = setTimeout(() => {
|
||||
executeComponent(true)
|
||||
@@ -88,7 +87,6 @@
|
||||
}
|
||||
|
||||
$: fields && (lazyStaticValues = computeStaticValues())
|
||||
$: console.log(runnableInputValues, extraQueryParams, args, autoRefresh, testJobLoader)
|
||||
$: (runnableInputValues || extraQueryParams || args) &&
|
||||
autoRefresh &&
|
||||
testJobLoader &&
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
export let summary: string
|
||||
export let fromHub: boolean = false
|
||||
|
||||
console.log('app', app)
|
||||
const appStore = writable<App>(app)
|
||||
const worldStore = writable<World | undefined>(undefined)
|
||||
const staticOutputs = writable<Record<string, string[]>>({})
|
||||
|
||||
@@ -159,7 +159,7 @@
|
||||
return []
|
||||
})
|
||||
.concat(
|
||||
Object.values($app.hiddenInlineScripts).map(async (v) => {
|
||||
Object.values($app.hiddenInlineScripts ?? {}).map(async (v) => {
|
||||
let hex = await hash(v.inlineScript?.content)
|
||||
const staticInputs = collectStaticFields(v.fields)
|
||||
return [`rawscript/${hex}`, staticInputs]
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import type { Policy } from "$lib/gen";
|
||||
import { writable } from "svelte/store";
|
||||
import type {
|
||||
App,
|
||||
|
||||
} from './types'
|
||||
|
||||
export const importStore = writable<App | undefined>(undefined)
|
||||
export const importStore = writable<{ summary: string, value: App, policy: Policy } | undefined>(undefined)
|
||||
@@ -35,10 +35,17 @@
|
||||
|
||||
loadApp()
|
||||
|
||||
let policy: Policy = {
|
||||
on_behalf_of: `u/${$userStore?.username}`,
|
||||
on_behalf_of_email: $userStore?.email,
|
||||
execution_mode: Policy.execution_mode.PUBLISHER
|
||||
}
|
||||
async function loadApp() {
|
||||
if (importJson) {
|
||||
sendUserToast('Loaded from raw JSON')
|
||||
value = importJson
|
||||
summary = importJson.summary
|
||||
value = importJson.value
|
||||
policy = importJson.policy
|
||||
} else if (templatePath) {
|
||||
const template = await AppService.getAppByPath({
|
||||
workspace: $workspaceStore!,
|
||||
@@ -70,17 +77,7 @@
|
||||
{#if value}
|
||||
<div class="h-screen">
|
||||
{#key value}
|
||||
<AppEditor
|
||||
{summary}
|
||||
app={value}
|
||||
path={''}
|
||||
policy={{
|
||||
on_behalf_of: `u/${$userStore?.username}`,
|
||||
on_behalf_of_email: $userStore?.email,
|
||||
execution_mode: Policy.execution_mode.PUBLISHER
|
||||
}}
|
||||
fromHub={hubId != null}
|
||||
/>
|
||||
<AppEditor {summary} app={value} path={''} {policy} fromHub={hubId != null} />
|
||||
{/key}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user