Please add Option to Delete completed tasks
If you're referring to the completed task list within a project, you can delete them from the "Task Actions" menu at the top of the list in a project.
I need to be able to delete completed tasks one by one, not all or nothing. Some completed tasks are still relevant, some aren't. Incomplete tasks have an option to delete, and individual completed tasks have a trash can icon in "view all completed", but those are illogical and inconvenient workarounds, respectively.
Open your Project, click on the circular clock icon at the bottom, delete completed tasks one by one. You can also do this through the View All Compeleted in Karma.
There is no delete mechanism that I can see. What should I be seeing? I've checked the web, chrome, gmail, and desktop versions. There is no right-click context menu (as there is with incomplete tasks), and the only available icon is for adding notes.
The project view is my desired context for choosing to delete a completed item, not View All Completed which lumps them all together out of context. Karma is not a feature I will ever make any use of, so even if context was somehow maintained, I don't want to have to switch back and forth to that construct just to accomplish individual deletions.
Sorry, I meant only in the Karma view "view all Completed" each task when hovered over gets a trash icon. You can filter the Karma view many ways to make it as you'd please.
We will consider adding more options from within Projects.
This is very strange that the option is available in View All Completed but not in the Project view. What is the filter query for View all Completed?
I don't want to filter Karma, I don't have any use for that feature set, I don't even have it enabled. I don't want to have to leave a view that I've already filtered to what I'm working on, then go to the global trash can and re-filter it, then go back and try to recover the view I was already in. That is an unacceptable amount of overhead of clicking and filtering -- particularly for an efficiency tool -- to do something simple that is already implemented in a different view.
It's hard not to sound endlessly critical on support forums, so I should say that Todoist is BY FAR the best solution I've tried. It's nearly perfect and has all the features I need without a lot of chaff, but some of the UI choices are bafflingly restrictive.
You already have this implemented in two different ways that could be applied to completed tasks in the project view: 1) add the trash can icon or 2) make the completed tasks selectable so that the edit menu shows up at the top as it does for selected incomplete tasks.
If you've switched off Karma, then please click on the "Completed" number in the top-right corner, it's the same thing.
Please note that there's a difference between completed tasks and completion events. If you enter a project and click on the circular icon, you will the the actual real elements - tasks that have been completed in this project and you can uncomple them or clear this list by using the "Delete completed" option from the "Task actions" menu (tool icon at the top of the list).
This is a completely separate list from the "View All Completed" view. In the "View All Completed" view, you don't see or access the tasks directly, you only see a log (a history) of all completion events. That's why you can also see completions of recurring tasks listed multiple times. On this list, you can delete the events in this log one-by-one.
We're always improving our app based on our customers' suggestions and we would appreciate if you could let us know why do you need to see all completed tasks, filter them, then access one of them, specifically delete it physically from this project and not from the View All Completed list. Within the project, you can't even see completion events of recurring tasks. Please let us know, it will help us understand your workflow and improve Todoist based on it.
Thanks for the reply, David, let me try to clarify:
My workflow is that I use project and task hierarchies to track tasks across multiple work projects for multiple clients, broken down into sub-projects and sub-tasks as appropriate. Sometimes completed tasks are still relevant to the ongoing work and I want to be able to see them, and sometimes they are expendable and just cause clutter and make everything less readable.
Therefore I want to be able to delete a single completed task while in a project view. Right now I have two choices (actually only one, based on your comments):
(1) uncheck the task, then delete the now-incomplete item.
(2) leave the project view, go to the "View All Completed" view, find the task and click the trash can.
For (1), this obviously isn't a logical way to go about it, it's just a hack-around that costs extra clicks.
For (2), I guess I don't need to explain my problem with this because if I understand what you're saying correctly, "View All Completed" isn't even showing task items, it's showing 'event' items? So trash-canning something from that list doesn't actually delete the completed item? ... I've just tested and confirmed that this is true. Even though the dialog box says, "Are you sure you want to delete this completed task?", it's only the completion event being deleted not the completed task itself. This is very confusing.
I fear that the issue here is that Todoist has made a design decision to give the user lots of control over open tasks (good), but to automate the handling of completed tasks with very few options (bad). That's a problem for me. I want the same level of control and interaction for completed tasks as I have for open tasks. It would seem that the handling of completed tasks is very tied up in the handling events which is the basis of the karma/productivity feature. But for my workflow, the Karma, completion statistics, visualization, etc are all extraneous and irrelevant. Surely some users find those features useful, but for my purposes I don't want to interact with them at all and I certainly don't want my workflow options restricted on their behalf.
Does this make sense? Am I still misunderstanding something?
Thank you for your feedback, we appreciate it a lot.
That said, I think the best "solution" (or workaround) for your workflow would be to use sub-tasks more than sub-projects. Sub-tasks have the great property that they allow you to choose whether a completed sub-task should stay on the list or not.
If, instead of a project with a sub-project, you create just a project and add a parent task with sub-tasks into it, then if you check off the single sub-task, it will always stay on the list grayed out and crossed out by default. If you hold the SHIFT key while checking it off, then it will be moved to the completed task list right-away (otherwise it would stay until the parent task is completed).
We'll look into improving completed task behavior in the future, though.
Project hierarchy is one of the great distinguishing features of Todoist, so I think I'd rather use the hack to delete completed tasks than give up on projects just to get completed items to behave better. Sub-tasks and their behavior is a very good feature, just as project hierachy is a very good feature. I'd love to use both.