@@ -170,9 +183,12 @@ export default function TaskTemplatesPage() {
{template.name}
-
- {template.max_wait_days} {t('common.days')}
-
+
+
+ {template.max_wait_days} {t('common.days')}
+
+ {getTaskCategoryBadge(template.task_category)}
+
{template.description && (
diff --git a/src/components/TaskTemplateForm.js b/src/components/TaskTemplateForm.js
index 3f3b75d..d97ef10 100644
--- a/src/components/TaskTemplateForm.js
+++ b/src/components/TaskTemplateForm.js
@@ -14,6 +14,7 @@ export default function TaskTemplateForm({
const [name, setName] = useState("");
const [max_wait_days, setRequiredWaitDays] = useState("");
const [description, setDescription] = useState("");
+ const [task_category, setTaskCategory] = useState("design");
const [loading, setLoading] = useState(false);
const [isEditing, setIsEditing] = useState(false);
const router = useRouter();
@@ -26,6 +27,7 @@ export default function TaskTemplateForm({
setName(initialData.name || "");
setRequiredWaitDays(initialData.max_wait_days?.toString() || "");
setDescription(initialData.description || "");
+ setTaskCategory(initialData.task_category || "design");
}
}
}, [templateId, initialData]);
@@ -45,6 +47,7 @@ export default function TaskTemplateForm({
name,
max_wait_days: parseInt(max_wait_days, 10) || 0,
description: description || null,
+ task_category,
}),
});
@@ -78,6 +81,21 @@ export default function TaskTemplateForm({
/>
+
+
+
+
+