Comment on Cfait: CalDav TODO list handler written in Rust (TUI+GUI)
dbkblk@lemmy.world 1 week ago
Hey, thank you for this! I’ll test it later. I was planning to eventually do the same thing (and in rust too). Thus said, something that I always find impractical with simple todo lists, is that you cannot use it with subtasks. For example, if I want to manage a large project with it, I would need to create a task “Refactor this worker”, and add subtasks “Delete old function”, “Handle the new property”, etc. I cannot flatten the subtasks in the list because their names wouldn’t be explicit, and making their names explicit woulf make it a burden to read. How do you handle such things with your software?
trougnouf@lemmy.world 1 week ago
My pleasure! :)
Subtasks is the main reason I made this program. I have it in the “Tasks” Android app and I wanted it on desktop too.
The main way it’s implemented is clicking on
Linknext to a parent task in the GUI (or selecting yank in the TUI), then onChildon another task makes it a sub-task of the parent.I’ve also implemented part of
RFC 9253 Support for iCalendar Relationships(Blocked-Bylogic); after selectingLink/yankon a parent task, there is also the option to selectBlockon another task and the blocked task appears grayed out and lists the tasks that are blocking it in the description. This is something I haven’t seen in any other CalDAV software and the only thing I would have missed from something like Jira.And of course one can filter by tags/categories (with AND or OR) so only a (sub-)project is shown (and I’ve added tag aliases, e.g.
#refactor_this_workercould autocomplete to#refactor_this_worker,#program_name,#software_development, to make that more convenient)dbkblk@lemmy.world 1 week ago
Interesting! I’ll definitely have a look 🙂