mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-19 17:36:25 +00:00
Add deadline support for tasks with date-only and time-specific deadlines. Core: - Add deadlineDay, deadlineWithTime, deadlineRemindAt fields to task model - Add NgRx actions (setDeadline, removeDeadline, clearDeadlineReminder) - Add meta-reducer with mutual exclusivity and input validation - Register deadline actions in ActionType enum and op-log codes UI: - Create deadline dialog with calendar, time input, and reminder options - Add deadline badge to task list row with overdue warning color - Add deadline item to task detail panel with flag icon - Add deadline options to task context menu - Show deadlines in scheduled list page Reminders: - Add deadline reminder effects and selectors - Show reminder dialog with grouped deadline/schedule sections - Handle deadline reminder clearing on dismiss, done, add-to-today - Cancel Android native deadline notifications on delete/archive Planner: - Show deadline tasks in planner day view and overdue section - Create dedicated planner-deadline-task component - Optimize deadline grouping with O(N) single-pass selector Other: - Add deadline-today banner effect for unplanned deadline tasks - Add translation keys for all deadline UI strings - Add E2E tests for deadline reminder flows - Add unit tests for deadline reducer and overdue utility - Extract shared isDeadlineOverdue utility function - Guard app-state selectors against undefined during teardown |
||
|---|---|---|
| .. | ||
| reminders-deadline.spec.ts | ||
| reminders-default-task-remind-option.spec.ts | ||
| reminders-schedule-page.spec.ts | ||
| reminders-view-task.spec.ts | ||
| reminders-view-task2.spec.ts | ||
| reminders-view-task4.spec.ts | ||