From c55d15c0a96eaef855fbdbbd75bbcd2f85151334 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 2 Aug 2024 13:42:14 +0200 Subject: [PATCH] whitelabel custom settings --- frontend/package.json | 8 + .../lib/components/DefaultScriptsInner.svelte | 13 +- .../lib/components/EditableSchemaForm.svelte | 1 + .../src/lib/components/FlowBuilder.svelte | 236 ++++++++++-------- .../components/common/drawer/Drawer.svelte | 2 +- frontend/src/lib/components/custom_ui.ts | 21 ++ .../lib/components/flows/FlowEditor.svelte | 18 +- .../flows/content/FlowInputs.svelte | 7 +- .../flows/content/FlowModuleHeader.svelte | 22 +- .../flows/map/FlowModuleSchemaMap.svelte | 6 +- .../flows/map/InsertModuleButton.svelte | 30 ++- .../src/lib/components/graph/FlowGraph.svelte | 1 + 12 files changed, 228 insertions(+), 137 deletions(-) create mode 100644 frontend/src/lib/components/custom_ui.ts diff --git a/frontend/package.json b/frontend/package.json index f90fc462b9..56e2802b07 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -219,6 +219,11 @@ "svelte": "./package/components/FlowViewer.svelte", "default": "./package/components/FlowViewer.svelte" }, + "./components/FlowStatusViewer.svelte": { + "types": "./package/components/FlowStatusViewer.svelte.d.ts", + "svelte": "./package/components/FlowStatusViewer.svelte", + "default": "./package/components/FlowStatusViewer.svelte" + }, "./components/FlowBuilder.svelte": { "types": "./package/components/FlowBuilder.svelte.d.ts", "svelte": "./package/components/FlowBuilder.svelte", @@ -379,6 +384,9 @@ "components/FlowViewer.svelte": [ "./package/components/FlowViewer.svelte.d.ts" ], + "components/FlowStatusViewer.svelte": [ + "./package/components/FlowStatusViewer.svelte.d.ts" + ], "components/FlowBuilder.svelte": [ "./package/components/FlowBuilder.svelte.d.ts" ], diff --git a/frontend/src/lib/components/DefaultScriptsInner.svelte b/frontend/src/lib/components/DefaultScriptsInner.svelte index 154732e5d0..db0dfa2500 100644 --- a/frontend/src/lib/components/DefaultScriptsInner.svelte +++ b/frontend/src/lib/components/DefaultScriptsInner.svelte @@ -1,5 +1,5 @@
@@ -193,7 +196,7 @@
{/if}
- {#each langs as [label, lang] (lang)} + {#each langs.filter((lang) => customUi?.languages == undefined || customUi?.languages?.includes(lang?.[1])) as [label, lang] (lang)} {#if displayLang(lang, kind)} ('FlowEditorContext') const dispatch = createEventDispatcher() + let customUi: undefined | WhitelabelCustomUi = getContext('customUi') loadWorkerGroups() @@ -132,15 +134,17 @@ Edit {#if module.value.hash != undefined} (locked hash){/if} {/if} - + {#if customUi?.scriptFork != false} + + {/if} {/if}
{#if module.value.type === 'rawscript'} diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte index 1f69621c9d..2111eddce1 100644 --- a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte +++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte @@ -35,6 +35,8 @@ export let disableStaticInputs = false export let disableTutorials = false export let disableAi = false + export let disableSettings = false + export let smallErrorHandler = false let flowTutorials: FlowTutorials | undefined = undefined @@ -240,7 +242,9 @@ {#if $copilotCurrentStepStore !== undefined}
{/if} - + {#if !disableSettings} + + {/if} {#if !disableStaticInputs} {/if} diff --git a/frontend/src/lib/components/flows/map/InsertModuleButton.svelte b/frontend/src/lib/components/flows/map/InsertModuleButton.svelte index ece6764565..3d4d5b3573 100644 --- a/frontend/src/lib/components/flows/map/InsertModuleButton.svelte +++ b/frontend/src/lib/components/flows/map/InsertModuleButton.svelte @@ -1,10 +1,11 @@ Action - {#if trigger} + {#if customUi?.triggers != false && trigger} - + {#if customUi?.flowNode != false} + + {/if} {#if stop}