{glob.t('vcen.editor.mtas.header.title')}

{glob.t('vcen.editor.mtas.header.fieldCount', { count: keyOrder.length })} openDrawer(type, addTargetPath)} iconOnly={true} {glob} placement="start"/>
{#if keyOrder.length === 0}

{glob.t('vcen.editor.mtas.field.empty')}

{:else}
selectedPath = p} onMove={(p, dir) => moveFieldAtPath(p, dir)} onDelete={(p) => deleteFieldAtPath(p)} />
{/if}
{#if selectedField && selectedPath.length > 0}
{#each selectedPath as seg, i} {#if i > 0}/{/if} {seg} {/each}
renameFieldAtPath(selectedPath, newKey)} onFieldChange={(f) => setFieldAtPath(selectedPath, f)} /> {:else}

{glob.t('vcen.editor.mtas.tree.selectHint')}

{/if}
{#if !validation.valid}
{glob.t('vcen.editor.mtas.validation.errorsTitle')} {#each validation.errors as error} · {error} {/each}
{/if}
drawerOpen = false} />