{#if inlineScript} {#if inlineScript.language != 'frontend'} { dispatch('createScriptFromInlineScript') drawerIsOpen = false }} /> {/if} {#if name !== undefined} { // // $app = $app // if (stateId) { // $stateId++ // } }} /> {/if} {#if inlineScript} {/if} { acc[key] = obj.type === 'static' ? obj.value : undefined return acc }, {})} /> dispatch('delete')} endIcon={{ icon: Trash2 }} iconOnly /> {#if inlineScript.language != 'frontend'} { inlineScriptEditorDrawer?.openDrawer() }} endIcon={{ icon: Maximize2 }} iconOnly /> {/if} { editor?.format() }} shortCut={{ key: 'S' }} > Format {#if !drawerIsOpen && inlineScript.language != 'frontend'} onRun()} on:change={async (e) => { if (inlineScript && inlineScript.language != 'frontend') { if (inlineScript.lock != undefined) { inlineScript.lock = undefined } const oldSchema = JSON.stringify(inlineScript.schema) if (inlineScript.schema == undefined) { inlineScript.schema = emptySchema() } await inferInlineScriptSchema(inlineScript?.language, e.detail, inlineScript.schema) if (JSON.stringify(inlineScript.schema) != oldSchema) { inlineScript = inlineScript syncFields() } } // // $app = $app }} args={Object.entries(fields ?? {}).reduce((acc, [key, obj]) => { acc[key] = obj.type === 'static' ? obj.value : undefined return acc }, {})} /> {/if} {/if}