diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 621b193..4dc1caa 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -703,6 +703,10 @@ async function addSubtask() { if (!subtaskTitle) return try { const child = await api('/tasks', { method: 'POST', body: JSON.stringify({ title: subtaskTitle, list_id: selectedTask.value.list_id, parent_id: selectedTask.value.id }) }); if (selectedTask.value) selectedTask.value.subtasks = [...(selectedTask.value.subtasks ?? []), child]; tasks.value.push(child); toast('子任务已添加') } catch (reason) { fail(reason) } } +function closeTaskDetail() { + mobileDetail.value = false + selectedTask.value = null +} function selectTask(task: Task) { selectedTask.value = { ...task, subtasks: task.subtasks ? [...task.subtasks] : [] } markdownPreview.value = false; moreSettingsOpen.value = false; mobileDetail.value = true @@ -770,7 +774,7 @@ onMounted(bootstrap) {{ error }} -
+