@@ -27,6 +27,7 @@
|
||||
tasks: [],
|
||||
favorite: false,
|
||||
subtractAmount: 0,
|
||||
tags: [],
|
||||
}
|
||||
let verb = "Add";
|
||||
if (md.name === "project.edit" || md.name === "project.delete") {
|
||||
@@ -46,6 +47,7 @@
|
||||
let subtractAmount = project.subtractAmount;
|
||||
let error = null;
|
||||
let loading = false;
|
||||
let tags = project.tags.join(", ");
|
||||
|
||||
function onSubmit() {
|
||||
loading = true;
|
||||
@@ -60,6 +62,7 @@
|
||||
endTime: ( endTime == "" ) ? null : new Date(endTime),
|
||||
statusTag: statusTag !== "" ? statusTag : null,
|
||||
subtractAmount: Math.min(subtractAmount, 0),
|
||||
tags: tags.length > 0 ? tags.split(",").map(t => t.trim()) : [],
|
||||
|
||||
name, description, icon, favorite,
|
||||
}).then(() => {
|
||||
@@ -89,6 +92,7 @@
|
||||
statusTag: statusTag || null,
|
||||
clearStatusTag: statusTag === "",
|
||||
subtractAmount: subtractAmount,
|
||||
setTags: tags.length > 0 ? tags.split(",").map(t => t.trim()) : [],
|
||||
|
||||
name, description, icon, favorite,
|
||||
}).then(() => {
|
||||
@@ -128,6 +132,8 @@
|
||||
{/if}
|
||||
<label for="statusTag">Status</label>
|
||||
<StatusTagSelect disabled={deletion} isProject bind:value={statusTag} />
|
||||
<label for="tags">Tags (Comma Separated)</label>
|
||||
<input disabled={deletion} name="tags" type="text" bind:value={tags} />
|
||||
|
||||
<Checkbox disabled={deletion} bind:checked={favorite} label="Mark as favorite." />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user