working on task members
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
import PermissionSelector from './PermissionSelector.svelte';
|
||||
let {
|
||||
members,
|
||||
getCandidates = text => {},
|
||||
updatePermission = (uid,perm) => console.log(`no handler for updatePermission(${uid}, ${perm})`),
|
||||
dropMember = (member) => console.log(`no handler for dropMember(${member})`),
|
||||
addMember = (entry) => console.log(`no handler for addMember(${entry})`)
|
||||
@@ -24,21 +25,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
async function getOptionsFor(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 [];
|
||||
}
|
||||
}
|
||||
|
||||
function onSelect(entry){
|
||||
addMember(entry);
|
||||
}
|
||||
@@ -68,7 +54,7 @@
|
||||
<tr>
|
||||
<td>{t('add_member')}</td>
|
||||
<td>
|
||||
<Autocomplete {getOptionsFor} {onSelect} />
|
||||
<Autocomplete {getCandidates} {onSelect} />
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
Reference in New Issue
Block a user