add project tags.
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-04-18 18:03:06 +02:00
parent 03eccfff1f
commit 5a508fe8bb
11 changed files with 196 additions and 12 deletions
+6
View File
@@ -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." />