implemented updating of projects
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<script>
|
||||
import { activeField } from './field_sync.svelte.js';
|
||||
import { t } from '../translations.svelte.js';
|
||||
|
||||
let { editable = false, value = $bindable(null), onSet = (newVal) => {return true;} } = $props();
|
||||
let editing = $state(false);
|
||||
@@ -47,5 +48,5 @@
|
||||
{#if editable && editing}
|
||||
<input bind:value={editValue} onkeyup={typed} autofocus />
|
||||
{:else}
|
||||
<div onclick={startEdit} class={{editable}}>{value}</div>
|
||||
<div ondblclick={startEdit} class={{editable}} title={t('double_click_to_edit')} >{value}</div>
|
||||
{/if}
|
||||
|
||||
@@ -51,6 +51,6 @@
|
||||
<span class="error">{error}</span>
|
||||
{/if}
|
||||
{#if children}
|
||||
<TaskList tasks={children} bind:estimated_time={estimated_time} />
|
||||
<TaskList tasks={children} {estimated_time} />
|
||||
{/if}
|
||||
</li>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script>
|
||||
import { activeField } from './field_sync.svelte.js';
|
||||
import { t } from '../translations.svelte.js';
|
||||
|
||||
let { editable = false, value = $bindable(null), onSet = (newVal) => {} } = $props();
|
||||
let editing = $state(false);
|
||||
@@ -65,4 +66,4 @@
|
||||
{#if editing}
|
||||
<textarea bind:value={editValue.source} onkeyup={typed} autofocus></textarea>
|
||||
{/if}
|
||||
<div onclick={startEdit} class={{editable}}>{@html editValue.rendered}</div>
|
||||
<div ondblclick={startEdit} class={{editable}} title={t('double_click_to_edit')} >{@html editValue.rendered}</div>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script>
|
||||
import { activeField } from './field_sync.svelte.js';
|
||||
import { t } from '../translations.svelte.js';
|
||||
|
||||
let { editable = false, value = $bindable(null), onSet = (newVal) => {} } = $props();
|
||||
let editing = $state(false);
|
||||
@@ -28,6 +29,7 @@
|
||||
if (ev.keyCode == 13 && ev.ctrlKey) applyEdit();
|
||||
if (ev.keyCode == 27) resetEdit();
|
||||
}
|
||||
console.log(value);
|
||||
|
||||
activeField.subscribe((val) => resetEdit());
|
||||
</script>
|
||||
@@ -49,9 +51,11 @@
|
||||
{#if editable && editing}
|
||||
<textarea bind:value={editValue} onkeyup={typed} autofocus></textarea>
|
||||
{:else}
|
||||
<div onclick={startEdit} class={{editable}}>
|
||||
{#each value.split("\n") as line}
|
||||
{line}<br/>
|
||||
{/each}
|
||||
</div>
|
||||
{#if value}
|
||||
<div ondblclick={startEdit} class={{editable}} title={t('double_click_to_edit')} >
|
||||
{#each value.split("\n") as line}
|
||||
{line}<br/>
|
||||
{/each}
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
@@ -11,6 +11,6 @@
|
||||
|
||||
<ul>
|
||||
{#each sortedTasks as task}
|
||||
<ListTask {task} bind:estimated_time={estimated_time} />
|
||||
<ListTask {task} {estimated_time} />
|
||||
{/each}
|
||||
</ul>
|
||||
Reference in New Issue
Block a user