Skip to content

Native reminder support #1854

Closed as not planned
Closed as not planned
@Erik-Handeland

Description

@Erik-Handeland

⚠️ Please check that this feature request hasn't been suggested before.

  • I searched previous Ideas in Discussions didn't find any similar feature requests.
  • I searched previous Issues didn't find any similar feature requests.

🔖 Feature description

There is user demand for notifications based on task dates see #432. However this requires the use of another obsidian plugin which was not designed to be used with tasks first, instead adding support later in development.

✔️ Solution

Create a native implementation of reminders build into the tasks plugin. See my current ideas for it under Additional Context.

❓ Alternatives

Do nothing, and use the currently existing reminder plugin

📝 Additional Context

Setting Reminder Date

How to set the reminder date:

  1. create a new date field called reminder:
    • Con: starts to bloat the modal UI with two many dates
    • Pro: probably the easiest to implement
  2. Convert and existing one to reminders name and all
    • scheduled -> reminders (personally never found this one useful)
      • regardless should maybe add a setting to hide unused element in modal. Or add page on publish for CSS snippets
    • Con: could mess with existing work flows if converting
  3. Treat and existing field due, start… as the reminder date via a selector in settings or a toggle next to the date ⏲️
    • Pro: could enable multiple reminders, one on Start and another on Due
    • Pro: could set this on by default via a global setting, low friction for user
    • Con: Could complicated existing tests and would require a new data fields to be added of type bool: isRemind

While option one is probably the easiest I think three is the most interesting to implement while also offering the most expandability with multiple reminders and a minimally clutter UI. I do believe a PR should be created to hide elements from the modal see #1853.

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope: remindersShowing a reminder to do a taskscope: task dates and timesRequests for enhancements to types and formats of dates and times associated with tasksstatus: wontfixThis will not be worked ontype: enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions