diff --git a/frontend/src/Components/Autocomplete.svelte b/frontend/src/Components/Autocomplete.svelte index 7fb0403..5f98d0e 100644 --- a/frontend/src/Components/Autocomplete.svelte +++ b/frontend/src/Components/Autocomplete.svelte @@ -2,7 +2,10 @@ import { t } from '../translations.svelte.js' import { tick } from "svelte"; - let { getOptionsFor = text => {}, onSelect = text => [] } = $props(); + let { + getCandidates = text => {}, + onSelect = text => [] + } = $props(); let text = $state('') let options = $state({}); @@ -35,7 +38,8 @@ } else if (key.length<2){ text += evt.key } - options = await getOptionsFor(text); + options = await getCandidates(text); + console.log({options:options}) await tick(); for (let o of select.getElementsByTagName('option')) o.selected = false; } diff --git a/frontend/src/Components/MarkdownEditor.svelte b/frontend/src/Components/MarkdownEditor.svelte index a7e6802..1dbe833 100644 --- a/frontend/src/Components/MarkdownEditor.svelte +++ b/frontend/src/Components/MarkdownEditor.svelte @@ -4,12 +4,12 @@ let { editable = true, - editing = false, + start_open = false, value = $bindable({source:null,rendered:null}), onSet = (newVal) => {} } = $props(); - //let editing = $state(false); + let editing = $state(false); let editValue = $state({source:value.source,rendered:value.rendered}); @@ -49,10 +49,11 @@ if (ev.keyCode == 27) resetEdit(); if (timer) clearTimeout(timer); - timer = setTimeout(render,1000); + timer = setTimeout(render,500); } activeField.subscribe((val) => resetEdit()); + if (start_open) startEdit();