cleaning up javascript code
This commit is contained in:
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user