{#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}
{ e.stopPropagation() if (isEditing?.id === item.id) { updateInput(isEditing) setEditing(null) } else { setEditing(item) } }} startIcon={{ icon: Pencil }} >
{ infiniteList?.deleteItem(item.id) }} startIcon={{ icon: Trash2 }} iconOnly >
{:else}
{item.created_by}
{/if}
{/snippet} {#snippet empty()}
No saved Inputs
{/snippet}
{/if}