DamascenoRafael / reminders-menubar

Simple macOS menu bar application to view and interact with reminders. Developed with SwiftUI and using Apple Reminders as a source.
GNU General Public License v3.0
2.4k stars 111 forks source link

No subtasks #162

Closed timlance closed 11 months ago

timlance commented 11 months ago

For a few (several?) versions of Reminders the user can add "subtasks" to a Reminder. In Reminders-Menubar these subtasks are simply listed as the other tasks. The trouble is they are listed randomly. For example, I have a group of reminders for 'Home' with one reminder to finally replace some damn doorknobs - with subtasks of count, buy and install. In the listing for Home, among the other items there is doorknobs then among the others count, buy, and install are randomly listed - out of order and with other reminders interspersed. In a similar application, PopDo (on the MAS), subtasks are also not delineated as in Reminders.app proper but are listed right after the main reminder, i.e. I see Doorknobs then immediately count, buy, and install are listed correctly. PopDo's developer told me Apple does not supply a means to show subtasks in a sub-list.

DamascenoRafael commented 11 months ago

@timlance thanks for you feedback. This is something I wish I had made available in the app for a while. In fact, Apple does not provide access to this information through the API, but there are workarounds to access information that the API does not provide. I'm currently working on this, and I believe I can make it available in the next version of Reminders MenuBar.

Here's a sneak peak of it working:

Screenshot 2023-09-24 at 22 39 34

There is already an older issue about this feature where I will post updates. We can keep the discussion there: https://github.com/DamascenoRafael/reminders-menubar/issues/36 Handle subtasks and subgroups (nested lists) in a nicer way.

DamascenoRafael commented 11 months ago

@timlance regarding the order of the reminders, it's not random, but I understand that due to the lack of the subtasks feature, a different ordering could be bad.

The adopted order is defined in: ArrayEKReminder+Extension.swift

In summary:

If you find it necessary, you can open a new issue about the ordering of reminders. Some of the ordering decisions can become settings chosen by the user.

As this issue concerns subtasks I will mark this issue as a duplicate and close it. Feel free to open other issues if necessary.