improved time selector in document editor
All checks were successful
Build Docker Image / Docker-Build (push) Successful in 2m23s
Build Docker Image / Clean-Registry (push) Successful in -11s

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-03-26 10:52:22 +01:00
parent 03b9a472c3
commit dba2657894
4 changed files with 52 additions and 49 deletions

View File

@@ -12,13 +12,11 @@
import MultilineEditor from '../../Components/MultilineEditor.svelte';
import Notes from '../notes/RelatedNotes.svelte';
import PositionList from './PositionList.svelte';
import PositionSelector from './PositionSelector.svelte';
import StateSelector from './StateSelector.svelte';
import Tags from '../tags/TagList.svelte';
import TemplateSelector from './TemplateSelector.svelte';
import TypeSelector from './TypeSelector.svelte';
let doc = $state(null);
let editable = $derived(doc.state == 1);
let { id } = $props();
@@ -27,16 +25,7 @@
const router = useTinyRouter();
let sndDisabled = $state(false);
async function addPosition(selected){
const url = api(`document/${doc.id}/position`);
const resp = await post(url,selected);
if (resp.ok){
doc.positions = await resp.json();
yikes();
} else {
error(resp);
}
}
async function changeState(newVal){
let success = false;
@@ -234,12 +223,7 @@
<MarkdownEditor bind:value={doc.head} editable={editable} onSet={(val) => update('head',val)} />
</fieldset>
<fieldset>
<legend>
{t('positions')}
{#if editable}
<button onclick={() => position_select = true}>{t('add_object',{object:t('position')})}</button>
{/if}
</legend>
<PositionList bind:document={doc} submit={update} />
</fieldset>
<fieldset>
@@ -262,6 +246,3 @@
<Notes module="document" entity_id={id} />
</div>
{#if position_select}
<PositionSelector close={() => position_select=false} {doc} onSelect={addPosition} />
{/if}