code cleanup
This commit is contained in:
@@ -22,7 +22,6 @@
|
|||||||
let users = {};
|
let users = {};
|
||||||
let columns = $derived(project.allowed_states?Object.keys(project.allowed_states).length+1:1);
|
let columns = $derived(project.allowed_states?Object.keys(project.allowed_states).length+1:1);
|
||||||
const controller = new AbortController();
|
const controller = new AbortController();
|
||||||
const signal = controller.signal;
|
|
||||||
|
|
||||||
$effect(() => updateUrl(filter_input));
|
$effect(() => updateUrl(filter_input));
|
||||||
|
|
||||||
@@ -64,7 +63,6 @@
|
|||||||
let task = dragged;
|
let task = dragged;
|
||||||
dragged = null;
|
dragged = null;
|
||||||
highlight = {};
|
highlight = {};
|
||||||
//console.log(`dropped ${task.name} (of ${task.assignee} /state: ${task.status}) → (uid: ${user_id}/state: ${state})`);
|
|
||||||
|
|
||||||
if (task.assignee == user_id && task.status == state) return; // no change
|
if (task.assignee == user_id && task.status == state) return; // no change
|
||||||
let patch = {members:{},status:+state}
|
let patch = {members:{},status:+state}
|
||||||
@@ -77,14 +75,12 @@
|
|||||||
body : JSON.stringify(patch)
|
body : JSON.stringify(patch)
|
||||||
});
|
});
|
||||||
if (resp.ok){
|
if (resp.ok){
|
||||||
//console.log('task tree before update:',tasks);
|
|
||||||
delete tasks[task.assignee][task.status][task.id]
|
delete tasks[task.assignee][task.status][task.id]
|
||||||
if (!tasks[user_id]) tasks[user_id] = {}
|
if (!tasks[user_id]) tasks[user_id] = {}
|
||||||
if (!tasks[user_id][state]) tasks[user_id][state] = {}
|
if (!tasks[user_id][state]) tasks[user_id][state] = {}
|
||||||
tasks[user_id][state][task.id] = task;
|
tasks[user_id][state][task.id] = task;
|
||||||
task.assignee = user_id;
|
task.assignee = user_id;
|
||||||
task.status = state;
|
task.status = state;
|
||||||
//console.log('task tree after update:',tasks);
|
|
||||||
error = null;
|
error = null;
|
||||||
} else {
|
} else {
|
||||||
error = await resp.text();
|
error = await resp.text();
|
||||||
@@ -100,10 +96,7 @@
|
|||||||
|
|
||||||
async function loadProject(){
|
async function loadProject(){
|
||||||
const url = api(`project/${id}`);
|
const url = api(`project/${id}`);
|
||||||
const resp = await fetch(url,{
|
const resp = await fetch(url,{credentials:'include'});
|
||||||
credentials:'include',
|
|
||||||
signal: signal
|
|
||||||
});
|
|
||||||
if (resp.ok){
|
if (resp.ok){
|
||||||
project = await resp.json();
|
project = await resp.json();
|
||||||
for (var uid of Object.keys(project.members)){
|
for (var uid of Object.keys(project.members)){
|
||||||
@@ -123,7 +116,6 @@
|
|||||||
selector.no_index = true;
|
selector.no_index = true;
|
||||||
var resp = await fetch(url,{
|
var resp = await fetch(url,{
|
||||||
credentials :'include',
|
credentials :'include',
|
||||||
signal : signal,
|
|
||||||
method : 'POST',
|
method : 'POST',
|
||||||
body : JSON.stringify(selector)
|
body : JSON.stringify(selector)
|
||||||
});
|
});
|
||||||
@@ -152,7 +144,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function hover(ev,user_id,state){
|
function hover(ev,user_id,state){
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
highlight = {user:user_id,state:state};
|
highlight = {user:user_id,state:state};
|
||||||
|
|||||||
Reference in New Issue
Block a user