feat: pomodoro duration settings sheet, honest announcements, done-state reset
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 6m43s

This commit is contained in:
2026-09-23 07:16:51 +08:00
parent 629e054823
commit 64f25a39c0
5 changed files with 84 additions and 10 deletions
+11
View File
@@ -30,4 +30,15 @@ describe('pomodoro integration', () => {
expect(panel).toContain('Date.now(), WRITER_ID')
expect(panel).toContain('savePomodoroState(window.localStorage, STORAGE_KEY, state.value)')
})
it('offers duration settings and keeps announcements honest about the running state', () => {
expect(panel).toContain("import AppSheet from './components/AppSheet.vue'")
expect(panel).toContain('@click="settingsOpen = true"')
expect(panel).toContain('已跳过休息,下一轮专注已开始')
expect(panel).toContain('专注完成,休息已开始')
expect(panel).toContain('休息完成,下一轮专注已开始')
expect(panel).toContain("v-if=\"state.status !== 'idle'\"")
expect(panel).toContain("setPomodoroDurations(state.value, minutes, state.value.breakMinutes")
expect(css).toContain('.pomodoro-settings__options button{min-height:44px')
})
})