From 4d6dc25749c80d50af3aa280aea96bcae46ebe99 Mon Sep 17 00:00:00 2001 From: bboysoul Date: Tue, 8 Sep 2026 19:30:44 +0800 Subject: [PATCH] refactor: reveal task detail on selection --- frontend/src/App.vue | 13 ++++++++----- frontend/src/style.css | 4 ++-- frontend/src/style.test.ts | 17 ++++++++++++++++- 3 files changed, 26 insertions(+), 8 deletions(-) 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 }} -
+