diff --git a/frontend/src/lib/components/FlowWrapper.svelte b/frontend/src/lib/components/FlowWrapper.svelte
index 5fd9251286..c93e9bb381 100644
--- a/frontend/src/lib/components/FlowWrapper.svelte
+++ b/frontend/src/lib/components/FlowWrapper.svelte
@@ -3,11 +3,33 @@
import type { FlowBuilderProps } from './flow_builder'
import FlowBuilder from './FlowBuilder.svelte'
- let { flowStore: oldFlowStore, disableAi, ...props }: FlowBuilderProps = $props()
+ let {
+ flowStore: oldFlowStore,
+ disableAi,
+ light,
+ ...props
+ }: FlowBuilderProps & { light?: boolean } = $props()
let flowStore = $state(oldFlowStore)
+
+ let trialRender = $state(true)
+
+ if (light) {
+ setTimeout(() => {
+ trialRender = false
+ }, 1000 * 300)
+ }
-
-
-
+{#if trialRender}
+
+ {#if light}Trial version
{/if}
+
+
+{:else}
+
+
Windmill Whitelabel SDK is in trial mode and disabled itself after 5 minutes
+
+{/if}
diff --git a/frontend/src/lib/components/flows/header/FlowYamlEditor.svelte b/frontend/src/lib/components/flows/header/FlowYamlEditor.svelte
index f96429af6e..843479ba67 100644
--- a/frontend/src/lib/components/flows/header/FlowYamlEditor.svelte
+++ b/frontend/src/lib/components/flows/header/FlowYamlEditor.svelte
@@ -10,15 +10,22 @@
import { sendUserToast } from '$lib/toast'
import { Loader2 } from 'lucide-svelte'
import { refreshStateStore } from '$lib/svelte5Utils.svelte'
+ import SimpleEditor from '../../SimpleEditor.svelte'
- const { flowStore } = getContext('FlowEditorContext')
+ const { flowStore } = $state(getContext('FlowEditorContext'))
- export let drawer: Drawer | undefined
+ interface Props {
+ drawer: Drawer | undefined
+ }
- let code = ''
+ let { drawer = $bindable() }: Props = $props()
+
+ let code = $state('')
+ let editor = $state(undefined) as SimpleEditor | undefined
function reload() {
code = YAML.stringify(filteredContentForExport(flowStore.val))
+ editor?.setCode(code)
}
function apply() {
@@ -46,6 +53,7 @@
flowStore.val.schema = parsed.schema
flowStore.val.tag = parsed.tag
refreshStateStore(flowStore)
+ sendUserToast('Changes applied')
} catch (e) {
sendUserToast('Error parsing yaml: ' + e), true
}
@@ -63,7 +71,7 @@
{#await import('../../SimpleEditor.svelte')}
{:then Module}
-
+
{/await}
{/if}
diff --git a/frontend/src/routes/test_dev/sdk_flow/+page.svelte b/frontend/src/routes/test_dev/sdk_flow/+page.svelte
index f1ff418cc9..bc8e4cba65 100644
--- a/frontend/src/routes/test_dev/sdk_flow/+page.svelte
+++ b/frontend/src/routes/test_dev/sdk_flow/+page.svelte
@@ -41,6 +41,7 @@