From 867f47ba8f758bf16d78e57016045ecac5e4571a Mon Sep 17 00:00:00 2001 From: ttipo Date: Sun, 21 Jun 2026 11:46:07 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20AI=20=EC=B6=94=EC=B2=9C=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=EB=8F=84=20=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=20+=20=EC=9D=B8=EB=9D=BC=EC=9D=B8=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=EC=9C=BC=EB=A1=9C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 기존: 제목 미입력 시 'AI 추천' 버튼 비활성화(canRequestAi) 변경: 제출 버튼과 동일 로직 — 버튼 상시 활성(분석 중 in-flight 만 disabled), 클릭 시 제목이 비어 있으면 titleError 로 인라인 안내(빨강 테두리+메시지) 후 중단. 사용 안 하게 된 canRequestAi computed 제거. Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/src/pages/relay/TaskCreatePage.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/relay/TaskCreatePage.vue b/frontend/src/pages/relay/TaskCreatePage.vue index 79f6d78..f5304db 100644 --- a/frontend/src/pages/relay/TaskCreatePage.vue +++ b/frontend/src/pages/relay/TaskCreatePage.vue @@ -161,11 +161,15 @@ function addItem() { const aiSuggesting = ref(false) const aiSuggestions = ref(null) const aiError = ref(null) -const canRequestAi = computed(() => !aiSuggesting.value && title.value.trim().length > 0) // 프로젝트 설명 + 제목/내용을 분석해 카테고리별 할 일 추천을 받는다 async function requestAiSuggestions() { - if (!canRequestAi.value) return + if (aiSuggesting.value) return + // AI 추천은 제목 기반 — 제목이 비면 인라인 에러로 안내 + if (title.value.trim().length === 0) { + titleError.value = true + return + } aiSuggesting.value = true aiError.value = null aiSuggestions.value = null @@ -373,7 +377,7 @@ function goBack() {