diff --git a/frontend/src/locales/en.ts b/frontend/src/locales/en.ts index e241b48..9858f54 100644 --- a/frontend/src/locales/en.ts +++ b/frontend/src/locales/en.ts @@ -216,6 +216,7 @@ notFoundText: 'The task may have been deleted or the link is stale.', proposalTitle: 'AI proposal', proposalHint: 'Review the details and approve — the task joins the list.', + proposalMyself: "I'll do it myself", description: 'Description', descriptionEmpty: 'No description yet — detail the task.', attachments: 'Attachments', diff --git a/frontend/src/locales/ru.ts b/frontend/src/locales/ru.ts index ec02d39..90e9abf 100644 --- a/frontend/src/locales/ru.ts +++ b/frontend/src/locales/ru.ts @@ -217,6 +217,7 @@ notFoundText: 'Возможно, задача удалена или ссылка устарела.', proposalTitle: 'Предложение ИИ', proposalHint: 'Проверьте детали и утвердите — задача попадёт в список.', + proposalMyself: 'Я сам', description: 'Описание', descriptionEmpty: 'Описание пусто — детализируйте задачу.', attachments: 'Вложения', diff --git a/frontend/src/locales/uk.ts b/frontend/src/locales/uk.ts index 64edc03..1ca8e1f 100644 --- a/frontend/src/locales/uk.ts +++ b/frontend/src/locales/uk.ts @@ -216,6 +216,7 @@ notFoundText: 'Можливо, задачу видалено або посилання застаріло.', proposalTitle: 'Пропозиція ШІ', proposalHint: 'Перевірте деталі та затвердіть — задача потрапить до списку.', + proposalMyself: 'Я сам', description: 'Опис', descriptionEmpty: 'Опис порожній — деталізуйте задачу.', attachments: 'Вкладення', diff --git a/frontend/src/views/TaskView.vue b/frontend/src/views/TaskView.vue index adfddaa..8736922 100644 --- a/frontend/src/views/TaskView.vue +++ b/frontend/src/views/TaskView.vue @@ -252,6 +252,17 @@ } } +// «Я сам»: утвердить без предложения ИИ (apply_proposal=false) и сразу +// открыть правку — детали пользователь заполняет сам +async function doItMyself() { + try { + task.value = await api.approveTask(taskId.value, false) + editing.value = true + } catch (e) { + toast.error({ title: t('common.error'), text: String(e) }) + } +} + function onSaved(fresh: Task) { editing.value = false task.value = fresh @@ -410,6 +421,9 @@ {{ t('stack.redetail') }} + + {{ t('task.proposalMyself') }} +