diff --git a/svelte-ui/src/components/TaskEntry.svelte b/svelte-ui/src/components/TaskEntry.svelte
index 4588ebd..360a01b 100644
--- a/svelte-ui/src/components/TaskEntry.svelte
+++ b/svelte-ui/src/components/TaskEntry.svelte
@@ -36,7 +36,7 @@
{:else}
- {task.completedAmount} / {task.itemAmount}
+ {task.completedAmount} / {task.itemAmount}
{/if}
{task.name}
diff --git a/svelte-ui/src/forms/LogAddForm.svelte b/svelte-ui/src/forms/LogAddForm.svelte
index a8f7d1e..3e15f2f 100644
--- a/svelte-ui/src/forms/LogAddForm.svelte
+++ b/svelte-ui/src/forms/LogAddForm.svelte
@@ -7,25 +7,25 @@ import logStore from "../stores/logs";
import projectStore, { fpProjectStore } from "../stores/project";
import { formatFormTime } from "../utils/time";
+ const md = $modalStore;
+ if (md.name !== "log.add") {
+ throw new Error("Wrong form");
+ }
+ const task = md.task;
+
let loggedTime = formatFormTime(new Date);
- let taskName = "";
let description = "";
- let markInactive = false;
+ let markInactive = task.completedAmount >= (task.itemAmount - 1);
let error = null;
function onSubmit() {
- const md = $modalStore;
- if (md.name !== "log.add") {
- throw new Error("Wrong form");
- }
-
stuffLogClient.createLog({
- taskId: md.task.id,
+ taskId: task.id,
loggedTime: new Date(loggedTime).toISOString(),
description,
}).then(() => {
if (markInactive) {
- return stuffLogClient.updateTask(md.task.id, {active: false})
+ return stuffLogClient.updateTask(task.id, {active: false})
}
}).then(() => {
modalStore.close();
@@ -43,19 +43,12 @@ import logStore from "../stores/logs";
function onClose() {
modalStore.close();
}
-
- $: {
- const md = $modalStore;
- if (md.name === "log.add") {
- taskName = md.task.name;
- }
- }
\ No newline at end of file