{@render children?.()}
{ // hide_edit_btn = true; // hide_edit_form = false; show_edit_form = true; }} title="Double click to edit property" >
Edit
{edit_label}
{ // hide_edit_btn = false; // hide_edit_form = true; show_edit_form = false; }} title="Close field editing. This does not save any changes." >
Close
{#if field_type == 'template'} {:else if field_type == 'button'} {new_field_value} {:else if field_type == 'select'}
{#if select_option_kv && Object.keys(select_option_kv).length == 0}
-- not set --
{:else if select_option_kv && Object.keys(select_option_kv).length > 0} {#each Object.keys(select_option_kv) as option}
{select_option_kv[option]}
{/each} {:else}
-- no list --
{/if}
{:else if field_type == 'text'}
{:else if field_type == 'textarea'}
{:else}
{/if} {#if allow_null}
{ new_field_value = null; }} title="Set value to NULL" > Ø NULL
{/if}
{ handle_obj_field_patch(new_field_value); }} title="Save new field value" > {#if new_field_value === current_field_value} {#if (btn_label)} {@html btn_label} {:else}
Save
{/if} {:else} {#if (btn_label)} {@html btn_label} {:else}
Save
{/if} {/if}
{#await ae_promises.api_update__ae_obj}
Processing...
{:then} {#if patch_status}
{patch_status}
{:else} {/if} {/await}