Merge remote-tracking branch 'origin'
This commit is contained in:
@@ -26,6 +26,12 @@
|
|||||||
} else resetEdit();
|
} else resetEdit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function doSave(){
|
||||||
|
if (simple){
|
||||||
|
onSet(editValue.source);
|
||||||
|
} else applyEdit();
|
||||||
|
}
|
||||||
|
|
||||||
function resetEdit(){
|
function resetEdit(){
|
||||||
editing = false;
|
editing = false;
|
||||||
editValue = {source:value.source,rendered:value.rendered};
|
editValue = {source:value.source,rendered:value.rendered};
|
||||||
@@ -51,11 +57,7 @@
|
|||||||
value.source = editValue.source;
|
value.source = editValue.source;
|
||||||
value.rendered = editValue.rendered;
|
value.rendered = editValue.rendered;
|
||||||
}
|
}
|
||||||
if (ev.keyCode == 13 && ev.ctrlKey){
|
if (ev.keyCode == 13 && ev.ctrlKey) doSave();
|
||||||
if (simple){
|
|
||||||
onSet(editValue.source);
|
|
||||||
} else applyEdit();
|
|
||||||
}
|
|
||||||
if (ev.keyCode == 27) resetEdit();
|
if (ev.keyCode == 27) resetEdit();
|
||||||
|
|
||||||
if (timer) clearTimeout(timer);
|
if (timer) clearTimeout(timer);
|
||||||
@@ -117,7 +119,10 @@
|
|||||||
|
|
||||||
<div class="markdown {editing?'editing':''}">
|
<div class="markdown {editing?'editing':''}">
|
||||||
{#if 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}
|
{/if}
|
||||||
<svelte:element this={type} {onmousedown} {onmouseup} {ontouchstart} {ontouchend} {oncontextmenu} class={{editable}} title={t('long_click_to_edit')} >{@html target(editValue.rendered)}</svelte:element>
|
<svelte:element this={type} {onmousedown} {onmouseup} {ontouchstart} {ontouchend} {oncontextmenu} class={{editable}} title={t('long_click_to_edit')} >{@html target(editValue.rendered)}</svelte:element>
|
||||||
</div>
|
</div>
|
||||||
@@ -143,7 +143,9 @@
|
|||||||
});
|
});
|
||||||
if (resp.ok){
|
if (resp.ok){
|
||||||
error = null;
|
error = null;
|
||||||
|
let old_task = task;
|
||||||
task = await resp.json();
|
task = await resp.json();
|
||||||
|
if (task.parent_id == old_task.parent_id) task.parent = old_task.parent;
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
error = await resp.text();
|
error = await resp.text();
|
||||||
|
|||||||
@@ -359,4 +359,14 @@ table{
|
|||||||
border: 0 none;
|
border: 0 none;
|
||||||
background: none;
|
background: none;
|
||||||
color: orange;
|
color: orange;
|
||||||
|
}
|
||||||
|
|
||||||
|
.boundary{
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.boundary button.save{
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user