Compare commits
4
Commits
ee4b2c2f23
..
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
826718aa98 | ||
|
|
d2d534cb14 | ||
|
|
a28c8314f1 | ||
|
|
e41932cb9f |
@@ -190,7 +190,7 @@
|
||||
const url = api('task/list');
|
||||
selector.show_closed = true;
|
||||
selector.no_index = true;
|
||||
selector.rendered = false;
|
||||
selector.render = false;
|
||||
var resp = await post(url,selector);
|
||||
if (resp.ok){
|
||||
var json = await resp.json();
|
||||
|
||||
@@ -108,13 +108,10 @@
|
||||
const url = api('task/list');
|
||||
const data = {
|
||||
project_id:+id,
|
||||
show_closed:project.show_closed
|
||||
show_closed:project.show_closed,
|
||||
render: false
|
||||
}
|
||||
const resp = await fetch(url,{
|
||||
credentials : 'include',
|
||||
method : 'POST',
|
||||
body : JSON.stringify(data)
|
||||
});
|
||||
const resp = await post(url,data);
|
||||
if (resp.ok){
|
||||
tasks = {};
|
||||
est_time.sum = 0;
|
||||
|
||||
@@ -80,7 +80,8 @@
|
||||
const url = api('task/list');
|
||||
const data = {
|
||||
parent_task_id : +task.id,
|
||||
show_closed : show_closed
|
||||
show_closed : show_closed,
|
||||
render : false
|
||||
};
|
||||
if (task.show_closed) data.show_closed = true;
|
||||
const resp = await post(url,data);
|
||||
|
||||
@@ -475,24 +475,26 @@ public class TaskModule extends BaseHandler implements TaskService {
|
||||
var noIndex = json.has(NO_INDEX) && json.get(NO_INDEX) instanceof Boolean bool ? bool : false;
|
||||
var projectId = json.has(PROJECT_ID) && json.get(PROJECT_ID) instanceof Number number ? number.longValue() : null;
|
||||
var parentTaskId = json.has(PARENT_TASK_ID) && json.get(PARENT_TASK_ID) instanceof Number number ? number.longValue() : null;
|
||||
var markdown = !json.has(RENDERED) || !(json.get(RENDERED) instanceof Boolean render) || render;
|
||||
var render = !json.has(RENDER) || !(json.get(RENDER) instanceof Boolean bool) || bool;
|
||||
if (isSet(projectId)) {
|
||||
if (parentTaskId == null) {
|
||||
var list = taskDb.listRootTasks(projectId, user, showClosed);
|
||||
return sendContent(ex, mapTasks(list,markdown));
|
||||
return sendContent(ex, mapTasks(list,render));
|
||||
}
|
||||
var projectTasks = taskDb.listProjectTasks(projectId, parentTaskId, noIndex);
|
||||
loadMembers(projectTasks.values());
|
||||
var tags = tagService().getTags(TASK,projectTasks.keySet(),user);
|
||||
|
||||
projectTasks = addTags(projectTasks, tags);
|
||||
return sendContent(ex, mapTasks(projectTasks, markdown));
|
||||
return sendContent(ex, mapTasks(projectTasks, render));
|
||||
}
|
||||
if (isSet(parentTaskId)) return sendContent(ex, mapValues(taskDb.listChildrenOf(parentTaskId, user, showClosed)));
|
||||
var taskIds = json.has(IDS) && json.get(IDS) instanceof JSONArray ids ? ids.toList().stream().map(Object::toString).map(Long::parseLong).toList() : null;
|
||||
var tasks = taskDb.load(taskIds);
|
||||
if (isSet(taskIds)) return sendContent(ex, mapTasks(tasks,markdown));
|
||||
return sendEmptyResponse(HTTP_NOT_IMPLEMENTED, ex);
|
||||
Map<Long, Task> tasks;
|
||||
if (!isSet(parentTaskId)) {
|
||||
var taskIds = json.has(IDS) && json.get(IDS) instanceof JSONArray ids ? ids.toList().stream().map(Object::toString).map(Long::parseLong).toList() : null;
|
||||
if (!isSet(taskIds)) return sendEmptyResponse(HTTP_NOT_IMPLEMENTED,ex);
|
||||
tasks = taskDb.load(taskIds);
|
||||
} else tasks = taskDb.listChildrenOf(parentTaskId,user,showClosed);
|
||||
return sendContent(ex, mapTasks(tasks,render));
|
||||
}
|
||||
|
||||
private Map<Long, Task> addTags(Map<Long, Task> taskList, Map<Long, ? extends Collection<String>> tags) {
|
||||
|
||||
Reference in New Issue
Block a user