diff --git a/frontend/src/lib/components/CliHelpBox.svelte b/frontend/src/lib/components/CliHelpBox.svelte new file mode 100644 index 0000000000..01e56108f9 --- /dev/null +++ b/frontend/src/lib/components/CliHelpBox.svelte @@ -0,0 +1,51 @@ + + +
+ + { + opened = !opened + }} + > + CLI quick setup + + +
+ +{#if opened} + +{/if} diff --git a/frontend/src/lib/components/InlineCodeCopy.svelte b/frontend/src/lib/components/InlineCodeCopy.svelte new file mode 100644 index 0000000000..c52768e96d --- /dev/null +++ b/frontend/src/lib/components/InlineCodeCopy.svelte @@ -0,0 +1,13 @@ + + +
{content}  copyToClipboard(content)} class="cursor-pointer ml-2"
+		>
diff --git a/frontend/src/lib/components/RunForm.svelte b/frontend/src/lib/components/RunForm.svelte index fd91266fe6..b742786f0a 100644 --- a/frontend/src/lib/components/RunForm.svelte +++ b/frontend/src/lib/components/RunForm.svelte @@ -18,6 +18,8 @@ import Toggle from './Toggle.svelte' import { userStore } from '$lib/stores' import Tooltip from './Tooltip.svelte' + import CliHelpBox from './CliHelpBox.svelte' + import InlineCodeCopy from './InlineCodeCopy.svelte' export let runnable: | { @@ -55,10 +57,15 @@ export let isValid = true - // Run later let viewOptions = false + let viewCliOptions = false + let scheduledForStr: string | undefined let invisible_to_owner: false + + $: cliCommand = `wmill ${runnable?.kind} run ${runnable?.path} ${Object.entries(args) + .map(([k, v]) => `-i ${k}=${JSON.stringify(v)}`) + .join(' ')}`
@@ -171,7 +178,7 @@
@@ -200,4 +207,20 @@ {buttonText} {/if} + +
+ + {#if viewCliOptions} +
+ + +
+ {/if}
diff --git a/frontend/src/routes/(root)/(logged)/oauth/callback_slack/+page.svelte b/frontend/src/routes/(root)/(logged)/oauth/callback_slack/+page.svelte index 664fb9f017..877a1db7fd 100644 --- a/frontend/src/routes/(root)/(logged)/oauth/callback_slack/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/oauth/callback_slack/+page.svelte @@ -23,7 +23,7 @@ }) oauthStore.set({ access_token: token }) sendUserToast( - 'Slack workspace connected to your Windmill workspace and slack token saved at `g/slack/bot_token`.' + 'Slack workspace connected to your Windmill workspace and slack token saved in the folder `slack_bot` at `f/slack_bot/bot_token`.' ) } else { sendUserToast('Missing code or state as query params', true)