{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} />