preparing to add positions

This commit is contained in:
2025-07-13 00:27:50 +02:00
parent d223ab557b
commit 1a7002b0da
6 changed files with 70 additions and 1 deletions

View File

@@ -6,11 +6,13 @@
import MarkdownEditor from '../../Components/MarkdownEditor.svelte';
import MultilineEditor from '../../Components/MultilineEditor.svelte';
import PositionList from './PositionList.svelte';
import PositionSelector from './PositionSelector.svelte';
import StateSelector from './StateSelector.svelte';
import TemplateSelector from './TemplateSelector.svelte';
let { id } = $props();
let error = null;
let doc = $state(null);
let position_select = $state(false);
let editable = $derived(doc.state == 1);
@@ -167,7 +169,10 @@
<MarkdownEditor bind:value={doc.head} editable={editable} onSet={(val) => submit('head',val)} />
</fieldset>
<fieldset>
<legend>{t('document.positions')}</legend>
<legend>
{t('document.positions')}
<button onclick={() => position_select = true}>{t('document.add_position')}</button>
</legend>
<PositionList bind:document={doc} {submit} />
</fieldset>
<fieldset>
@@ -179,3 +184,7 @@
<span class="error">laden!</span>
</fieldset>
{/if}
{#if position_select}
<PositionSelector close={() => position_select=false} {doc} />
{/if}