|
|
|
|
@ -6,11 +6,13 @@
@@ -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 @@
@@ -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 @@
@@ -179,3 +184,7 @@
|
|
|
|
|
<span class="error">laden!</span> |
|
|
|
|
</fieldset> |
|
|
|
|
{/if} |
|
|
|
|
|
|
|
|
|
{#if position_select} |
|
|
|
|
<PositionSelector close={() => position_select=false} {doc} /> |
|
|
|
|
{/if} |