convert from dynamic expr to raw

This commit is contained in:
Ruben Fiszel
2022-07-26 19:34:59 +02:00
parent 7ce816682d
commit cc77e07a75
2 changed files with 4 additions and 3 deletions
@@ -89,7 +89,7 @@
bind:value={propertiesTypes[argName]}
on:change={(e) => {
if (e.detail === InputTransform.type.JAVASCRIPT) {
args[argName].expr = getDefaultExpr(i ?? -1, argName)
args[argName].expr = getDefaultExpr(i ?? -1, argName, args[argName].value)
args[argName].value = undefined
} else {
args[argName].expr = undefined
+3 -2
View File
@@ -159,10 +159,11 @@ export function getCodeInjectionExpr(code: string, isRaw: boolean): string {
${expr}`
}
export function getDefaultExpr(i: number, key: string = 'myfield') {
export function getDefaultExpr(i: number, key: string = 'myfield', previousExpr?: string) {
const expr = previousExpr ? `\`${previousExpr}\`` : `previous_result.${key}`
return `import { previous_result, flow_input, step, variable, resource, params } from 'windmill@${i}'
previous_result.${key}`
${expr}`
}
export function getPickableProperties(