From ae028445e182fa46e8a04c4bafb0eb4d39d2d7b0 Mon Sep 17 00:00:00 2001 From: bboysoul Date: Tue, 8 Sep 2026 16:08:27 +0800 Subject: [PATCH] fix: leave task-list deadlines empty by default --- frontend/src/App.vue | 2 +- frontend/src/style.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 7f11502..8aeb213 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -91,7 +91,7 @@ function openTaskCompose() { const inboxId = lists.value.find((item) => item.is_inbox)?.id || activeList.value composeTitle.value = '' composeListId.value = activeView.value === 'tasks' && activeList.value ? activeList.value : inboxId - composeDueAt.value = defaultTaskDueAt() + composeDueAt.value = activeView.value === 'today' ? defaultTaskDueAt() : '' composeHasTime.value = false composeTime.value = '12:00' composePriority.value = 0 diff --git a/frontend/src/style.test.ts b/frontend/src/style.test.ts index f3f0450..34af5dd 100644 --- a/frontend/src/style.test.ts +++ b/frontend/src/style.test.ts @@ -270,8 +270,8 @@ describe('settings data tools', () => { }) describe('unified floating add interaction', () => { - it('defaults every new-task composer to today', () => { - expect(app).toContain('composeDueAt.value = defaultTaskDueAt()') + it('leaves task-list deadlines empty and keeps Today tasks due today', () => { + expect(app).toContain("composeDueAt.value = activeView.value === 'today' ? defaultTaskDueAt() : ''") expect(app).toContain('v-model="composeDueAt" type="date"') expect(app).not.toContain('class="time-toggle"') expect(app).not.toContain('v-model="composeHasTime" type="checkbox"')