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

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

{#if !record.isNew}
{/if} {#if collection.isAuth && original.email} {/if} {/if} {#if collection.isAuth && !record.isNew}
{/if}
{#if !record.isNew}
{/if} {#if collection?.isAuth} {#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 collection.isAuth && !record.isNew}
{/if}