Adding a new task is clunky
The steps to add a new task in the web app are currently as follows:
1) Click onto the relevant project.
2) Go to the bottom and click "Add Task" link at the bottom of the page.
3) Type in the task name.
4) If necessary... pick a label, add a due date, indent.
5) Click the red "Add Task" button.
6) At this point it opens a new task below, presumably so I can quickly add a list of tasks quickly. However I almost always want to add 1 task, so I have to click "Cancel".
7) Now I can click on the gear icon on the task I created and pick a priority.
I would propose a couple of things to make the process smoother:
Could step #5 be changed to have 2 buttons. One called "Save Task" (that just saves the task), and another called "Save task and add another" (which has the same functionality as the current red "Add Task" button). This would eliminate step 6 if I don't want to add another task. You would need to figure out which of the 2 buttons would be the default if I hit Enter on the keyboard (maybe an option in the settings?).
Can step #4 be changed to incorporate step #7. So I could pick a priority at the same time as picking a label, adding a due date, indenting. (The same goes for changing the priority on an existing task, it is odd that this is in a different place to where you set due dates and labels).
With these changes it would save 2 steps and make the process of adding a task less clunky :)
If you only want to add one task you can do it in 3-4 steps without touching the mouse:
1. Click Ctrl+Q to open the Quick-Add menu.
2. Type the task name, the label name and set the priority - all in one field, for example: Call Andy @work !p1. You can also set a reminder by typing <remind tod at 2pm> within the task name and you can get to the date field by hitting the TAB key.
3. Save the task with ENTER.
Now, the optional 4th step would be the choice of the project in which you'd like to add the task, but if you have an "Inbox" project at the top, you could add all tasks there and later distribute them across other projects, if necessary.
That said - to set a priority, simply type !p1, !p2, !p3 or !p4 within the task name, to add a label - type it in, you don't need to select it using the button. If you start typing it in and the auto-complete drop-down opens, if the correct label is selected, choose it with Enter.
The only option you've mentioned that's not available is a way to save a task without opening a new input field while in project view, but you can hit ESC to close the new box. In fact, you don't even need to close it, if you change the view, it will be gone automatically.
As for indenting - this is only possible within a project as you must have a reference task which you will indent it below - that's not clear when using the Quick Add option, but if you do and you want to indent a task later, you can grab it by the drag & drop handle and while holding it use the number keys 1, 2, 3 or 4 to set its indent level without going to edit mode.
To see a list of other available keyboard shortcuts in Todoist please refer to this help page: https://todoist.com/Help/viewHelp
Very helpful, thank you David.
Whilst David's reply certainly does work, I still have to agree with Nick that the UI for adding tasks needs improvement.
1) Add Task using the button in the top right corner (or Ctrl-Q) behaves differently to Adding a task above or below the current task (accessed with a right click) - both have "Add Task" buttons but they do two completely different things. Identical labelled buttons should do the same thing.
2) When adding a task above or below using the right click, I have to randomly click around the screen, avoiding the "Add Task" button to try and get it to save. There should be a "Done" or "Save" button that allows me to save just the one task I entered. I naturally want to press Enter, but that presses the "Add Task" button - which is not what I want.
Hope this makes sense,
Thank you for your feedback.
If you're referring to the differences in the view displayed after saving the task - this is unfortunately a limitation caused by the fact that the "Quick Add" option can be used anytime on any view. Once you add a task this way, you can neither continue adding tasks below nor choose where it will be added because you're not managing a certain project as you do when you're within it, but use a global option to add a task anywhere, there is no reference to what particular position the task will be added to. You're welcome to post your suggestions how you would change this option? Would you prefer to be taken to the project in which you've added the task? Or see a complete list of tasks within the Quick Add field to choose below or above which one the new task should be added? We're looking forward to your suggestions.
As for the second issue - please clarify, why do you need to click somewhere else after using the "Add task below/above" option? The moment you click on "Add task below", the right-click menu should disappear upon opening the task input box. Once it's opened, you must use either Enter or click on "Add task" to save it otherwise it won't be added. You can also use Esc to close the box without adding the task.
thanks for such a quick response!
For the global add (Ctrl-Q), I enter my text, press "Add Task" and as expected, it adds it into the project that was selected in the drop down box. This works great (although I wish it was added to the top, so I don't have to scroll down - I will search to see if this has been asked before) :-)
For the second issue, the alternative way (not Ctrl-Q) of adding a task, I right click to select "Add Task" above or below, enter my text and then I'm stuck. Pressing "Add Task" here saves the current task and creates a new empty one below it. You then have to press "Cancel" on the new empty task to get rid of it. I know it's only one extra click, but it doesn't seem right. Adding a "Save Task" button or a "Done" button would save the newly entered task and let me continue to the settings for priority etc.
When you press Enter to save a task only one task is added. Opening the input field itself does not create a new empty task. You could leave the project with the new input field opened and there won't be an empty task added there and the filed itself will disappear. Aside from using the "Cancel" link, you can hit ESC to close the new input field right away.
Once you add one task, even with the next input field opened, you can already right-click on the added task to choose its priority and again - leave the project or close Todoist and the input field is gone.
Also, you can set a priority to a task while typing it in. If you type !p1, !p2, !p3 or !p4 within the task name, it will have this priority set as you save it.