From aa7c45657b9c67dea5499e5ca78fb4d4f152443f Mon Sep 17 00:00:00 2001 From: Markov Date: Fri, 27 Feb 2026 23:56:01 +0100 Subject: [PATCH] Auto-assign toggle in ProjectSettings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Toggle switch with description. Saved with other project settings. Default: off. When enabled, new tasks auto-assigned by labels ↔ capabilities. --- src/components/ProjectSettings.tsx | 20 ++++++++++++++++++++ src/lib/api.ts | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/components/ProjectSettings.tsx b/src/components/ProjectSettings.tsx index 7722ee5..2d82b29 100644 --- a/src/components/ProjectSettings.tsx +++ b/src/components/ProjectSettings.tsx @@ -24,6 +24,7 @@ export default function ProjectSettings({ project, onUpdated }: Props) { const [description, setDescription] = useState(project.description || ""); const [repoUrls, setRepoUrls] = useState(project.repo_urls?.join("\n") || ""); const [status, setStatus] = useState(project.status); + const [autoAssign, setAutoAssign] = useState(project.auto_assign || false); const [saving, setSaving] = useState(false); const [saved, setSaved] = useState(false); const [confirmDelete, setConfirmDelete] = useState(false); @@ -96,6 +97,7 @@ export default function ProjectSettings({ project, onUpdated }: Props) { description: description.trim() || null, repo_urls: urls, status, + auto_assign: autoAssign, }); onUpdated(updated); setSaved(true); @@ -164,6 +166,24 @@ export default function ProjectSettings({ project, onUpdated }: Props) { + {/* Auto-assign toggle */} +
+
+
Авто-назначение
+
Назначать задачи агентам по лейблам ↔ capabilities
+
+ +
+