diff --git a/frontend/src/lib/components/AppConnectDrawer.svelte b/frontend/src/lib/components/AppConnectDrawer.svelte index fa7393bcfc..44aacc4bab 100644 --- a/frontend/src/lib/components/AppConnectDrawer.svelte +++ b/frontend/src/lib/components/AppConnectDrawer.svelte @@ -1,4 +1,6 @@ @@ -46,7 +53,7 @@ > drawer?.closeDrawer()} tooltip="Resources represent connections to third party systems. Learn more on how to integrate external APIs." documentationLink="https://www.windmill.dev/docs/integrations/integrations_on_windmill" > @@ -57,7 +64,7 @@ bind:isGoogleSignin bind:disabled bind:manual - on:close={drawer?.closeDrawer} + on:close={() => drawer?.closeDrawer()} on:refresh express={expressOAuthSetup} /> @@ -67,7 +74,7 @@ {/if} {#if isGoogleSignin} - {@render children?.()} {:else} {confirmation} diff --git a/frontend/src/lib/components/ConnectionSection.svelte b/frontend/src/lib/components/ConnectionSection.svelte index 8f42e08f05..0a28921cf9 100644 --- a/frontend/src/lib/components/ConnectionSection.svelte +++ b/frontend/src/lib/components/ConnectionSection.svelte @@ -15,21 +15,39 @@ team_name: string } - export let platform: 'slack' | 'teams' - export let teamName: string | undefined - export let display_name: string | undefined - export let scriptPath: string - export let initialPath: string - export let onDisconnect: () => Promise - export let onSelect: () => Promise - export let connectHref: string | undefined - export let createScriptHref: string - export let createFlowHref: string - export let documentationLink: string - export let onLoadSettings: () => void - export let itemKind: 'flow' | 'script' = 'script' + interface Props { + platform: 'slack' | 'teams'; + teamName: string | undefined; + display_name: string | undefined; + scriptPath: string; + initialPath: string; + onDisconnect: () => Promise; + onSelect: () => Promise; + connectHref: string | undefined; + createScriptHref: string; + createFlowHref: string; + documentationLink: string; + onLoadSettings: () => void; + itemKind?: 'flow' | 'script'; + } - let selectedTeam: TeamItem | undefined = undefined + let { + platform, + teamName, + display_name, + scriptPath = $bindable(), + initialPath, + onDisconnect, + onSelect, + connectHref, + createScriptHref, + createFlowHref, + documentationLink, + onLoadSettings, + itemKind = $bindable('script') + }: Props = $props(); + + let selectedTeam: TeamItem | undefined = $state(undefined) async function connectTeams() { if (!selectedTeam) return diff --git a/frontend/src/lib/components/ContextualVariableEditor.svelte b/frontend/src/lib/components/ContextualVariableEditor.svelte index b859e08691..43277787ba 100644 --- a/frontend/src/lib/components/ContextualVariableEditor.svelte +++ b/frontend/src/lib/components/ContextualVariableEditor.svelte @@ -13,25 +13,25 @@ const dispatch = createEventDispatcher() - let edit: boolean = false - let name: string = '' - let value: string = '' + let edit: boolean = $state(false) + let name: string = $state('') + let value: string = $state('') export function initNew(): void { edit = false name = '' value = '' - drawer.openDrawer() + drawer?.openDrawer() } export function editVariable(editName: string, editValue: string): void { edit = true name = editName value = editValue - drawer.openDrawer() + drawer?.openDrawer() } - let drawer: Drawer + let drawer: Drawer | undefined = $state() async function updateVariable(): Promise { await WorkspaceService.setEnvironmentVariable({ @@ -48,7 +48,7 @@ ) dispatch('update') - drawer.closeDrawer() + drawer?.closeDrawer() setTimeout(() => { dispatch('update') }, 5000) @@ -58,7 +58,7 @@
{#if !edit} diff --git a/frontend/src/lib/components/CronInput.svelte b/frontend/src/lib/components/CronInput.svelte index b7febcdaca..87b9b183e1 100644 --- a/frontend/src/lib/components/CronInput.svelte +++ b/frontend/src/lib/components/CronInput.svelte @@ -219,7 +219,7 @@ {#if !disabled}
{@render cronBuilder()} - +
{/if}
diff --git a/frontend/src/lib/components/CustomOauth.svelte b/frontend/src/lib/components/CustomOauth.svelte index 5ae21602df..0cca13b465 100644 --- a/frontend/src/lib/components/CustomOauth.svelte +++ b/frontend/src/lib/components/CustomOauth.svelte @@ -1,28 +1,32 @@ - + - + - + - +