{#if !noButton}
{#snippet text()} {#if !runnableId} Save draft first before you can save inputs {:else if !previewArgs} Add inputs before saving {/if} {/snippet} { refresh() }} showTooltip={true} />
{/if}
{#if !draft} handleError(e.detail)} on:select={(e) => handleSelect(e.detail)} > {#snippet columns()} {/snippet} {#snippet children({ item, hover })} {@const editOptions = item.created_by == $userStore?.username || actingUser?.is_admin || actingUser?.is_super_admin}
{#if isEditing && isEditing.id === item.id}
{ updateInput(isEditing) setEditing(null) }} class="w-full" >
{:else} {item.name} {/if}
{ updateViewerOpenState(item.id, e.detail) }} maxWidth={clientWidth} {editOptions} /> {#if editOptions} {#if !isEditing || isEditing?.id !== item.id}
{ updateInput({ ...item, is_public: e.detail }) }} />
{/if} {:else} {item.created_by} {/if}
{/snippet} {#snippet empty()}
No saved Inputs
{/snippet}
{/if}