implemented various task features:

- saving on CTRL+S
- editing of
    - start date
    - due date
    - members
This commit is contained in:
2025-07-26 21:23:58 +02:00
parent 58986a5c59
commit 91aa421ae9
11 changed files with 203 additions and 62 deletions

View File

@@ -36,26 +36,24 @@
{#if error}
<span class="error">{error}</span>
{/if}
<fieldset>
<legend>{t('members')}</legend>
<table>
<tbody>
{#each sortedMembers as member,i}
<tr>
<td>{member.user.name}</td>
<td>
<PermissionSelector {permissions} selected={member.permission.code} onchange={(perm) => updatePermission(member.user.id,perm)} />
{#if member.permission.name != 'OWNER'}
<button onclick={() => dropMember(member)}>x</button>
{/if}
</td>
</tr>
{/each}
<tr>
<td>{t('add_member')}</td>
<td>
<Autocomplete {getCandidates} {onSelect} />
</td>
</tr>
</tbody>
</table></fieldset>
<table>
<tbody>
{#each sortedMembers as member,i}
<tr>
<td>{member.user.name}</td>
<td>
<PermissionSelector {permissions} selected={member.permission.code} onchange={(perm) => updatePermission(member.user.id,perm)} />
{#if member.permission.name != 'OWNER'}
<button onclick={() => dropMember(member)}>x</button>
{/if}
</td>
</tr>
{/each}
<tr>
<td>{t('add_member')}</td>
<td>
<Autocomplete {getCandidates} {onSelect} />
</td>
</tr>
</tbody>
</table>