{#if !$selectedComponentInEditor}
Select a script on the left panel
{:else if gridItem} {#key gridItem?.id} { createScriptFromInlineScript(gridItem?.id ?? 'unknown', e.detail) }} bind:gridItem /> {/key} {:else if unusedInlineScript > -1 && $app.unusedInlineScripts?.[unusedInlineScript]} {#key unusedInlineScript} sendUserToast('Cannot save to workspace unused scripts', true)} id={`unused-${unusedInlineScript}`} bind:name={$app.unusedInlineScripts[unusedInlineScript].name} bind:inlineScript={$app.unusedInlineScripts[unusedInlineScript].inlineScript} on:delete={() => { // remove the script from the array at the index $app.unusedInlineScripts.splice(unusedInlineScript, 1) $app.unusedInlineScripts = [...$app.unusedInlineScripts] }} /> {/key} {:else if hiddenInlineScript > -1} {#key hiddenInlineScript} {#if $app.hiddenInlineScripts?.[hiddenInlineScript]} { createScriptFromInlineScript(BG_PREFIX + hiddenInlineScript, e.detail) }} transformer={$selectedComponentInEditor?.endsWith('_transformer')} on:delete={() => deleteBackgroundScript(hiddenInlineScript)} id={BG_PREFIX + hiddenInlineScript} bind:runnable={$app.hiddenInlineScripts[hiddenInlineScript]} />{/if}{/key} {:else}
No script found at id {$selectedComponentInEditor}
{/if}