tasks icon indicating copy to clipboard operation
tasks copied to clipboard

[Feature Request] "Favourite" or "Today" tasks and smart task list

Open Klemet opened this issue 2 years ago • 6 comments

I wanted to propose a functionality that exist in very few task managers to my knowledge, but which seems incredibly useful (to me) : "Favourite" tasks, or "Today" tasks.

It goes like this:

  • Next to each task name (without having to open the task details menu) is an icon that allows the user to indicate the task as a "Favourite", or as a "Today" task.
  • The user have access to a smart list that will display all of these "Favourite" or "Today" tasks all at once, mixing them across their respective lists.
  • The user can order the "Favourite" or "Today" tasks in the smart list, so that they have a manual or priority order (as with any list of tasks)
  • During the day, the user can use this task list to organize. Tasks are either ticked if finished, or their status as "Favourite" or "Today" is disabled, and they disappear from the smart list.

In essence, such a functionality allows the user to "pick" from different tasks list the tasks that they will do at a given day. This makes things much easier than constantly switching lists, or wondering what one should do now. It also makes things much easier than making a "Today" list manually, and manually drag and dropping tasks into it (which is how I came across issue #1799 ).

In practice, I don't think that this should be too complex to code; the "Favourite" or "Today" state can be either a label or a property of the tasks. Nextcloud tasks already propose smart lists that can retrieve tasks from different lists based on a particular criteria. An icon could be added to allow a quick enabling/disabling of the status, but that might clutter the interface.

What do you all think ? Does that seem like an interesting feature to you ? And if you already do things this way with Nextcloud Tasks, what kind of workaround do you use ?

In any case, I want to share a lot of respect and admiration for Nextcloud tasks, along with its devs and community. It's an absolutely amazing piece of free and open-source software that I keep sharing with friends and colleagues, and I'm really eager to see it evolve !

Klemet avatar Sep 28 '21 02:09 Klemet

In principle you achieve the same behavior if you put the due date to today, then you'll see them on your "Today" smart collection (that you can enable in settings, bottom right).

It would be an idea to have a button on the task that would set the due date to today. The button could be an icon like:

image

gitaarik avatar Oct 11 '21 14:10 gitaarik

I love the idea, @gitaarik ! I think that this would integrate very easily with how things currently are.

I would also propose that such a button could also "cancel" the due date of today if clicked again. This would make it easy to put tasks away from the "today" list, even if they were not completed that day.

Klemet avatar Oct 11 '21 14:10 Klemet

Yes, or maybe a dropdown icon next to the day icon like this:

image

And that when you click the dropdown icon, that you can choose to postpone the event to tomorrow, 2 days later, or next week.

gitaarik avatar Oct 12 '21 09:10 gitaarik

A general framework for filtering would be nice. More work, but would certainly be powerful if I could apply an arbitrary list of filters to create a custom view. This would be particularly useful for an action list as mentioned - currently I have to copy new tasks onto my cloud, then copy them off onto a handwritten list and orgnaise by priority for the week aherad, as otherwise I have hundreds to sort through.

stellarpower avatar Nov 26 '21 23:11 stellarpower

I would also like the functionality, that Klemet suggested in his post above. But I don't think it would be a good implementation of that idea, if there was an icon to set the due date to today. Because bigger tasks might have a due date in the future, and maybe today I have time to work on it and tomorrow I don't. So I would like to set this task on my favorite list for today, but I wouldn't want to change its due date.

Edit: Actually, one can achieve this behaviour by clicking the star next a task, so that it gets a high priority and appears on the "important" list. The only thing missing (compared to Klemets suggestion) is, that it doesn't lower it's priority automatically for the next day.

el-voss avatar Jun 05 '22 07:06 el-voss

I think that Microsoft ToDo implements such a feature perfectly and is something that I think Nextcloud Tasks could MASSIVELY benefit from adding. This would immensely increase user productivity and organization. Setting the date manually, while is an alternative, it is not as obvious or intuitive.

Yiannis128 avatar Apr 12 '23 13:04 Yiannis128