feat: Add Tasks feature#5
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughAdds a Tasks & Reminders system: ChangesTasks & Reminders Feature
Sequence DiagramsequenceDiagram
participant User
participant Electron as electron/main.ts
participant Preload as electron/preload.ts
participant App as App.tsx
participant RemindersPage as RemindersPage.tsx
participant OS as OS Notifications
User->>App: types /task + space in editor
App->>App: remConverterPlugin inserts timestamp
User->>Electron: presses Cmd+T
Electron->>App: contents.send('trigger-tasks')
Preload->>App: onTriggerTasks callback
App->>RemindersPage: renders overlay (showRemindersView=true)
RemindersPage->>RemindersPage: parses notes into ReminderItems
App->>App: 10s interval scans due reminders
App->>OS: Notification (deduplicated via localStorage)
User->>RemindersPage: clicks task row
RemindersPage->>App: onNavigateToNote + onClose
App->>App: navigate to note, hide overlay
User->>RemindersPage: clicks circle marker
RemindersPage->>App: onToggleReminder(noteId, from, to, insert)
App->>App: saveNote + dispatch CodeMirror change
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Adds Tasks feature and onboarding docs
Summary by CodeRabbit
/taskcommand with optional due dates and timesCmd+T(orCtrl+Ton Windows/Linux) to view all tasks