cleaning up javascript code

This commit is contained in:
2025-07-29 09:01:37 +02:00
parent 89abbf5c62
commit 90a936b07f
13 changed files with 138 additions and 114 deletions

View File

@@ -1,34 +1,33 @@
<script>
import { activeField } from './field_sync.svelte.js';
import { t } from '../translations.svelte.js';
import { api } from '../urls.svelte.js';
import { t } from '../translations.svelte.js';
let {
editable = true,
onclick = evt => {},
onSet = newVal => {return true;},
simple = false,
type = 'div',
value = $bindable({source:null,rendered:null})
onclick = evt => {},
onSet = newVal => {return true;},
simple = false,
type = 'div',
value = $bindable({source:null,rendered:null})
} = $props();
let editing = $state(false);
let editing = $state(false);
let editValue = $state({source:value.source,rendered:value.rendered});
let timer = null;
let start = 0;
let start = 0;
let timer = null;
async function applyEdit(){
let success = await onSet(editValue.source);
if (success) {
value.source = editValue.source;
value.source = editValue.source;
value.rendered = editValue.rendered;
editing = false;
editing = false;
} else resetEdit();
}
function resetEdit(){
editing = false;
editing = false;
editValue = {source:value.source,rendered:value.rendered};
}
@@ -38,7 +37,7 @@
}
async function render(){
const url = `${location.protocol}//${location.host.replace('5173','8080')}/api/markdown/render`;
const url = api('markdown/render');
const resp = await fetch(url,{
credentials: 'include',
method: 'POST',
@@ -49,7 +48,7 @@
function typed(ev){
if (simple) {
value.source = editValue.source;
value.source = editValue.source;
value.rendered = editValue.rendered;
}
if (ev.keyCode == 13 && ev.ctrlKey){