From aabeaf6e5f7e5ae4752f3f2d56e5463a82403797 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sat, 3 Dec 2022 01:13:51 +0100 Subject: [PATCH] fix select picker initialization --- frontend/src/lib/components/ResourcePicker.svelte | 1 + frontend/src/lib/components/ScriptPicker.svelte | 4 +++- frontend/src/routes/schedule/add.svelte | 3 +++ frontend/src/routes/workspace_settings.svelte | 5 ++++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/ResourcePicker.svelte b/frontend/src/lib/components/ResourcePicker.svelte index b2c943b1a7..d23e912fb4 100644 --- a/frontend/src/lib/components/ResourcePicker.svelte +++ b/frontend/src/lib/components/ResourcePicker.svelte @@ -38,6 +38,7 @@
x.value == initialPath)} class="grow" on:change={() => { dispatch('select', { path: scriptPath }) diff --git a/frontend/src/routes/schedule/add.svelte b/frontend/src/routes/schedule/add.svelte index 1b3a42dec4..07063bcff7 100644 --- a/frontend/src/routes/schedule/add.svelte +++ b/frontend/src/routes/schedule/add.svelte @@ -29,6 +29,7 @@ let schedule: string = '0 0 12 * *' let script_path = $page.url.searchParams.get('path') || '' + let initialScriptPath = script_path let is_flow = $page.url.searchParams.get('isFlow') == 'true' let itemKind: 'flow' | 'script' = is_flow ? 'flow' : 'script' @@ -69,6 +70,7 @@ enabled = s.enabled schedule = s.schedule script_path = s.script_path ?? '' + initialScriptPath = script_path args = s.args ?? {} } catch (err) { sendUserToast(`Could not load schedule: ${err}`, true) @@ -135,6 +137,7 @@ Pick a script or flow to be triggered by the schedule

{ const settings = await WorkspaceService.getSettings({ workspace: $workspaceStore! }) team_name = settings.slack_name - scriptPath = settings.slack_command_script ?? '' + scriptPath = (settings.slack_command_script ?? '').split('/').slice(1).join('/') + initialPath = scriptPath } async function listUsers(): Promise { @@ -244,6 +246,7 @@ allowFlow bind:itemKind bind:scriptPath + {initialPath} on:select={editSlackCommand} />