Hi, there. I would like to suggest a change to the current Todo implementation in order to improve usability (esp. on mobile but also desktop)
My main problems with the current implementation are:
Todois exactly the same as a note, with the addition of a checkmark. So it is great for a task with a detailed description, but if you want to create a shopping list, you want to list many items without a description and you want to do it fast. So either you have to click a lot because you need to create individual Todo notes and close them before creating the next or you create a list with
- [ ], which makes the check mark of the todo-note redundant.
- creating a Todo list with
- [ ]on mobile is very uncomfortable because you always need to type it out manually for each item. There is no
one-clickaction to create a new Todo via GUI or
returnbutton. (I understand that this is because of limitations with the editor)
I suggest the following:
When clicking on the
create todo button, do not directly open the new todo-note. Instead, remain in the current notebook view and allow us to quickly edit the title of the newly created Todo inline:
This allows for quick creation of todos that only consist of a title. So you can write down many of them in a short time. To improve visibility which notes have text in their body and which notes have an empty body I suggest to add an icon to the right side. Here, three light dots indicate that the note has no text in its body and three dark dots indicate that there is text in the body. These dots can also function as a button to open and edit the body of the note. That way, we free up the center of the todo so that a basic click on the todo title re-enters title edit mode. The dots can also be used with drag and drop to reorder todos in the notebook.
For desktop I would also like to be able to directly edit the title of a new todo. Right now I need to click the title field with the mouse first. I would also like to create an additional Todo by pressing
return or a similar key.
Please let me know what you think.