diff --git a/frontend/src/routes/task/ListTask.svelte b/frontend/src/routes/task/ListTask.svelte index 1a205be..ed4093a 100644 --- a/frontend/src/routes/task/ListTask.svelte +++ b/frontend/src/routes/task/ListTask.svelte @@ -147,7 +147,7 @@ {/if} - {t('timetracking')} + {#if error} {error} {/if} diff --git a/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java b/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java index 9fa7e67..7d6f411 100644 --- a/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java +++ b/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java @@ -4,6 +4,7 @@ package de.srsoftware.umbrella.legacy; import static de.srsoftware.tools.Optionals.nullable; +import static de.srsoftware.umbrella.core.Constants.DESCRIPTION; import static de.srsoftware.umbrella.core.Constants.TOKEN; import static de.srsoftware.umbrella.core.Paths.JSON; import static de.srsoftware.umbrella.core.Util.mapValues; @@ -18,6 +19,7 @@ import de.srsoftware.umbrella.core.ModuleRegistry; import de.srsoftware.umbrella.core.model.Token; import de.srsoftware.umbrella.core.model.UmbrellaUser; import java.io.IOException; +import java.util.List; import java.util.Map; import java.util.Optional; @@ -51,6 +53,13 @@ public class TaskLegacy extends BaseHandler { } private boolean postJson(UmbrellaUser umbrellaUser, Map params, HttpExchange ex) throws IOException { + if (params.get("ids") instanceof String sid){ + var taskId = Long.parseLong(sid); + var task = taskService().load(List.of(taskId)).values().stream().toList().getFirst(); + var map = task.toMap(); + map.put(DESCRIPTION,task.description()); + return sendContent(ex,map); + } if (params.get("ids") instanceof Map taskIdMap){ var taskIds = taskIdMap.values().stream().map(Object::toString).map(Long::parseLong).toList(); return sendContent(ex,mapValues(taskService().load(taskIds)));