Merge branch 'refactor/autocomplete' into dev
All checks were successful
Build Docker Image / Docker-Build (push) Successful in 2m19s
Build Docker Image / Clean-Registry (push) Successful in -8s

This commit is contained in:
2026-03-17 08:28:15 +01:00
10 changed files with 122 additions and 94 deletions

View File

@@ -29,7 +29,8 @@
let router = useTinyRouter();
function addMember(member){
for (let uid of Object.keys(member)) task.members[uid] = project.members[uid];
let uid = member.id;
task.members[uid] = project.members[uid];
}
function flat(json){
@@ -44,10 +45,9 @@
async function getCandidates(text){
const origin = parent_task ? parent_task.members : project.members;
const candidates = Object.values(origin)
return Object.values(origin)
.filter(member => member.user.name.toLowerCase().includes(text.toLowerCase()))
.map(member => [member.user.id,member.user.name]);
return Object.fromEntries(candidates);
.map(member => {return { ...member.user,display:member.user.name}});
}
async function load(){

View File

@@ -37,9 +37,8 @@
router.navigate(`/task/${id}/add_subtask`);
}
async function addMember(entry){
const ids = Object.keys(entry);
if (ids) update({new_member:+ids.pop()});
async function addMember(newMember){
return await update({new_member:+newMember.id});
}
async function addTime(){
@@ -64,10 +63,10 @@
async function getCandidates(text){
const origin = task.parent ? task.parent.members : project.members;
const candidates = Object.values(origin)
return Object.values(origin)
.filter(member => member.user.name.toLowerCase().includes(text.toLowerCase()))
.map(member => [member.user.id,member.user.name]);
return Object.fromEntries(candidates);
.map(member => { return {...member.user,display:member.user.name}});
}
function gotoKanban(){
@@ -177,6 +176,8 @@
});
if (resp.ok){
yikes();
let json = await resp.json();
if (json.members) task.members = json.members;
return true;
} else {
error(resp);