mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-21 08:02:26 +00:00
fix(frontend): form and content update when script is emptied (#4887)
* fix(frontend): form and content update when script is emptied * fix no schema on init
This commit is contained in:
@@ -210,7 +210,6 @@
|
||||
export let folding = false
|
||||
export let args: Record<string, any> | undefined = undefined
|
||||
export let useWebsockets: boolean = true
|
||||
export let listenEmptyChanges = false
|
||||
export let small = false
|
||||
export let scriptLang: Preview['language'] | 'bunnative'
|
||||
export let disabled: boolean = false
|
||||
@@ -413,6 +412,10 @@
|
||||
}
|
||||
}
|
||||
|
||||
export function getScriptLang(): string | undefined {
|
||||
return scriptLang
|
||||
}
|
||||
|
||||
let command: Disposable | undefined = undefined
|
||||
|
||||
let sqlTypeCompletor: Disposable | undefined = undefined
|
||||
@@ -1147,10 +1150,8 @@
|
||||
timeoutModel && clearTimeout(timeoutModel)
|
||||
timeoutModel = setTimeout(() => {
|
||||
let ncode = getCode()
|
||||
if (ncode != '' || listenEmptyChanges) {
|
||||
code = ncode
|
||||
dispatch('change', code)
|
||||
}
|
||||
code = ncode
|
||||
dispatch('change', code)
|
||||
}, 500)
|
||||
|
||||
ataModel && clearTimeout(ataModel)
|
||||
|
||||
@@ -221,7 +221,7 @@
|
||||
scriptEditor?.disableCollaboration()
|
||||
script.content = initialCode(language, kind, template)
|
||||
scriptEditor?.inferSchema(script.content, language)
|
||||
if (script.content != editor?.getCode()) {
|
||||
if (script.content != editor?.getCode() && editor?.getScriptLang() == language) {
|
||||
setCode(script.content)
|
||||
}
|
||||
}
|
||||
@@ -647,9 +647,7 @@
|
||||
</Tab>
|
||||
<Tab value="triggers">
|
||||
Triggers
|
||||
<Tooltip
|
||||
documentationLink="https://www.windmill.dev/docs/getting_started/triggers"
|
||||
>
|
||||
<Tooltip documentationLink="https://www.windmill.dev/docs/getting_started/triggers">
|
||||
Configure how this script will be triggered.
|
||||
</Tooltip>
|
||||
</Tab>
|
||||
|
||||
@@ -823,7 +823,6 @@
|
||||
scriptLang={'bash'}
|
||||
useWebsockets={false}
|
||||
fixedOverflowWidgets={false}
|
||||
listenEmptyChanges
|
||||
code={config?.init_bash ?? ''}
|
||||
on:change={(e) => {
|
||||
if (config) {
|
||||
|
||||
Reference in New Issue
Block a user