mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-21 02:20:12 +00:00
The "Disable all reminders" setting was only enforced at the in-app dialog layer. On Android, native notifications scheduled via AlarmManager kept firing regardless of the toggle, because the mobile NgRx effects did not observe the config. - scheduleNotifications$ now subscribes to cfg$ and, when disableReminders is true, cancels every tracked reminder and short-circuits further scheduling. - scheduleDueDateNotifications$ extends its existing disabled branch to respect the master disableReminders flag in addition to notifyOnDueDate. Known remaining gap: SyncReminderWorker (WorkManager) can still schedule reminders from the server every 15 min for users with background sync configured. Tracked as a follow-up. Refs #6980 |
||
|---|---|---|
| .. | ||
| app | ||
| assets | ||
| environments | ||
| static | ||
| styles | ||
| test-helpers | ||
| typings | ||
| _common.scss | ||
| favicon.ico | ||
| hammer-config.class.ts | ||
| index.html | ||
| karma.conf.js | ||
| main.ts | ||
| manifest.json | ||
| polyfills.ts | ||
| styles.scss | ||
| test.ts | ||
| tsconfig.app.json | ||
| tsconfig.spec.json | ||
| tsconfig.worker.json | ||