This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
import DeadlineSelect from "../components/DeadlineSelect.svelte";
|
||||
import IconSelect from "../components/IconSelect.svelte";
|
||||
import Modal from "../components/Modal.svelte";
|
||||
import StartTimeSelect from "../components/StartTimeSelect.svelte";
|
||||
import StatusTagSelect from "../components/StatusTagSelect.svelte";
|
||||
import { DEFAULT_ICON } from "../external/icons";
|
||||
import type { ProjectResult } from "../models/project";
|
||||
@@ -34,6 +35,7 @@
|
||||
throw new Error("Wrong form")
|
||||
}
|
||||
|
||||
let startTime = formatFormTime(project.startTime);
|
||||
let endTime = formatFormTime(project.endTime);
|
||||
let name = project.name;
|
||||
let description = project.description;
|
||||
@@ -52,6 +54,7 @@
|
||||
if (creation) {
|
||||
stuffLogClient.createProject({
|
||||
active: statusTag === "",
|
||||
startTime: ( startTime == "" ) ? null : new Date(startTime),
|
||||
endTime: ( endTime == "" ) ? null : new Date(endTime),
|
||||
statusTag: statusTag !== "" ? statusTag : null,
|
||||
|
||||
@@ -77,6 +80,8 @@
|
||||
stuffLogClient.updateProject(project.id, {
|
||||
endTime: ( endTime == "" ) ? null : new Date(endTime),
|
||||
clearEndTime: ( endTime == "" ),
|
||||
startTime: ( startTime == "" ) ? null : new Date(startTime),
|
||||
clearStartTime: ( startTime == "" ),
|
||||
active: statusTag === "",
|
||||
statusTag: statusTag || null,
|
||||
clearStatusTag: statusTag === "",
|
||||
@@ -111,6 +116,10 @@
|
||||
<IconSelect disabled={deletion} bind:value={icon} />
|
||||
<label for="endTime">Deadline (Optional)</label>
|
||||
<DeadlineSelect disabled={deletion} bind:value={endTime} />
|
||||
{#if endTime != ""}
|
||||
<label for="endTime">Start time (Optional)</label>
|
||||
<StartTimeSelect disabled={deletion} bind:value={startTime} />
|
||||
{/if}
|
||||
<label for="statusTag">Status</label>
|
||||
<StatusTagSelect disabled={deletion} isProject bind:value={statusTag} />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user