working on task members

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2025-07-23 15:41:23 +02:00
parent ddeb2a8d88
commit 2625c360b8
6 changed files with 56 additions and 25 deletions

View File

@@ -35,6 +35,21 @@
update({drop_member:member.user.id});
}
async function getCandidates(text){
const url = `${location.protocol}//${location.host.replace('5173','8080')}/api/user/search`;
var resp = await fetch(url,{
credentials: 'include',
method: 'POST',
body: text
});
if (resp.ok){
var json = await resp.json();
return Object.fromEntries(Object.values(json).map(user => [user.id,user.name]));
} else {
return [];
}
}
async function loadProject(){
const url = `${location.protocol}//${location.host.replace('5173','8080')}/api/project/${id}`;
const resp = await fetch(url,{credentials:'include'});
@@ -155,7 +170,7 @@
{#if showSettings}
<fieldset class="project settings">
<legend>{t('settings')}</legend>
<MemberEditor members={project.members} {updatePermission} {addMember} {dropMember} />
<MemberEditor members={project.members} {updatePermission} {addMember} {dropMember} {getCandidates} />
<fieldset>
<legend>{t('miscellaneous_settings')}</legend>
<label>