Replies: 4 comments 7 replies
-
Thanks for the mockup! Really a tricky question. We definitely need to limit vertical space. We also can't use the left and right key at this place (or need to lock the cursor in place) so maybe some sort of autocomplete dropdown with some likely suggestions first is a better way to go at least for keyboard oriented users as it works on a single axis? Not sure tbh. Any suggestions @papernoise ? :) We also should check how other todo apps do it. Mockups:
|
Beta Was this translation helpful? Give feedback.
-
I'm also inclined to say that the full time picker is a bit overkill here. A list of suggestions seems the way to go, although I think it would be really useful to be able to cycle between the suggestions using the arrow keys (maybe up/down?), since we're in a completely keyboard-driven context here. Ideally when hitting the arrow key the text would already appear in your text box (a bit like hitting up/down in the terminal) so that you can then edit it further. So I could for example write Another option would be to autocomplete only the individual parts (date and time) so if I start to write So adding a due time and date would essential work in two steps:
|
Beta Was this translation helpful? Give feedback.
-
Thank you very much for your input @papernoise ! I think we should stick to suggestions including time and date. When the value is entered the user can then use the left key to change parts that don't fit. As you mention the up/down keys should definitely be usable for selection as it is for the autocompletion of tags and projects. @bytrangle what do you think? |
Beta Was this translation helpful? Give feedback.
-
To update on adding a time picker via short syntax:
Problem is:
What do you suggest, @johannesjo ? Maybe implement another component similar to DialogScheduleTaskComponent but doesn't require |
Beta Was this translation helpful? Give feedback.
-
Displaying a time picker via shortcut is different from tags and projects, so I've made a mockup to see if this is what users want.
After a user types "@", a time picker should open. Use the current time picker, but add an input field for entering the date in natural language. This input field has placeholder text that tells users what they are supposed to do :)
After a user has entered the date, the chosen date will be highlighted on the calendar, and the chosen time (if it is included) will be filled in the time field.
I'm debating whether it's necessary to display the parsed date under the date entered by the user.
Beta Was this translation helpful? Give feedback.
All reactions