{ if (hasChanges && confirmHide) { confirm("You have unsaved changes. Do you really want to close the panel?", () => { forceHide(); }); return false; } setErrors({}); deleteDraft(); return true; }} on:hide on:show > {#if isLoading}

Loading...

{:else}

{isNew ? "New" : "Edit"} {collection?.name} record

{/if} {#if !isNew}
{/if} {#if isAuthCollection && original.email} {/if} {/if} {#if isAuthCollection && !isNew}
{/if}
{#if !hasChanges && initialDraft && !isLoading}
The record has previous unsaved changes.
{/if} {#if !isNew}
{/if}
{#if isAuthCollection} {#if collection?.schema?.length}
{/if} {/if} {#each collection?.schema || [] as field (field.name)} {#if field.type === "text"} {:else if field.type === "number"} {:else if field.type === "bool"} {:else if field.type === "email"} {:else if field.type === "url"} {:else if field.type === "editor"} {:else if field.type === "date"} {:else if field.type === "select"} {:else if field.type === "json"} {:else if field.type === "file"} {:else if field.type === "relation"} {/if} {/each} {#if isAuthCollection && !isNew}
{/if}