Browse Source

Merge remote-tracking branch 'origin'

module/wiki
Stephan Richter 2 months ago
parent
commit
9958985d2d
  1. 17
      frontend/src/Components/MarkdownEditor.svelte
  2. 2
      frontend/src/routes/task/View.svelte
  3. 10
      web/src/main/resources/web/css/default.css

17
frontend/src/Components/MarkdownEditor.svelte

@ -26,6 +26,12 @@ @@ -26,6 +26,12 @@
} else resetEdit();
}
function doSave(){
if (simple){
onSet(editValue.source);
} else applyEdit();
}
function resetEdit(){
editing = false;
editValue = {source:value.source,rendered:value.rendered};
@ -51,11 +57,7 @@ @@ -51,11 +57,7 @@
value.source = editValue.source;
value.rendered = editValue.rendered;
}
if (ev.keyCode == 13 && ev.ctrlKey){
if (simple){
onSet(editValue.source);
} else applyEdit();
}
if (ev.keyCode == 13 && ev.ctrlKey) doSave();
if (ev.keyCode == 27) resetEdit();
if (timer) clearTimeout(timer);
@ -117,7 +119,10 @@ @@ -117,7 +119,10 @@
<div class="markdown {editing?'editing':''}">
{#if editing}
<textarea bind:value={editValue.source} onkeyup={typed} autofocus={!simple}></textarea>
<div class="boundary">
<textarea bind:value={editValue.source} onkeyup={typed} autofocus={!simple}></textarea>
<button class="save" onclick={doSave}>{t('save')}</button>
</div>
{/if}
<svelte:element this={type} {onmousedown} {onmouseup} {ontouchstart} {ontouchend} {oncontextmenu} class={{editable}} title={t('long_click_to_edit')} >{@html target(editValue.rendered)}</svelte:element>
</div>

2
frontend/src/routes/task/View.svelte

@ -143,7 +143,9 @@ @@ -143,7 +143,9 @@
});
if (resp.ok){
error = null;
let old_task = task;
task = await resp.json();
if (task.parent_id == old_task.parent_id) task.parent = old_task.parent;
return true;
} else {
error = await resp.text();

10
web/src/main/resources/web/css/default.css

@ -359,4 +359,14 @@ table{ @@ -359,4 +359,14 @@ table{
border: 0 none;
background: none;
color: orange;
}
.boundary{
position: relative;
}
.boundary button.save{
position: absolute;
right: 0;
bottom: 0;
}
Loading…
Cancel
Save