johannesjo / super-productivity

Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
http://super-productivity.com
MIT License
8.67k stars 753 forks source link

Autocomplete Dropdown for Tag Selection When Adding New Task #3224

Open bytrangle opened 1 week ago

bytrangle commented 1 week ago

Discussed in https://github.com/johannesjo/super-productivity/discussions/3041

Originally posted by **bytrangle** February 19, 2024 New versions of SP ask for confirmation of tag insertion. I suppose this is to take care of people who want to add the literal hashtag `#` and have no intention of adding tags to their tasks. However, this could inadvertently add more steps to people who add a batch of tasks with tags 😅. How about opening a dropdown of existing tags when users type `#`. Then they can select the tag they want with arrow keys and Enter/mouse click. https://github.com/johannesjo/super-productivity/assets/28924121/d59f9951-d3d1-47b1-84d7-57a91bbaa222 When user clicks outside the dropdown, that is seen a signal to use the literal hashtag. https://github.com/johannesjo/super-productivity/assets/28924121/2fab0164-2d6a-4a05-aef4-03fae5c0e4e7 Of course, when back to the task add bar, SP will continue to parse the hashtag and interpret it as short syntax for adding tag, but we can stop it. If the user types another hashtag, that's a sign to add tag again.
github-actions[bot] commented 1 week ago

Thank you very much for opening up this issue! I am currently a bit overwhelmed by the many requests that arrive each week, so please forgive me, if I fail to respond personally. I am still very likely to at least skim read your request and I'll probably try to fix all (real) bugs if possible and I will likely review every single PR being made (please, give me a heads up if you intent to do so) and I will try to work on popular requests (please upvote via thumbs up on the original issue) whenever possible, but trying to respond to every single issue over the last years has been kind of draining and I need to adjust my approach for this project to remain fun for me and to make any progress with actually coding new stuff. Thanks for your understanding!

johannesjo commented 1 week ago

Thank you very much! That looks very cool!! There are some conflicts with the main branch since I recently did some huge changes to migrate to new versions of angular etc.. so sorry for that! :D If you want I can also take care of it.

bytrangle commented 1 week ago

Yes please and thank you very much 🙏. I don't envy anyone resolving Angular dependencies.

johannesjo commented 1 week ago

Alright! Will be on vacation next week, but I will do it the week after.