Feature Request: Right-click to Next Task
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 706
- Forks
- 117
- Avg merge
- 8h 50m
- Merged PRs (30d)
- 18
Description
When I have a long list of tasks, and I want to further refine it by nesting, achieving this alone through drag 'n' drop in the desktop web interface can become cumbersome. I have to long-press on the task itself, and then drag it for a long way (without the ability to scroll with my mouse) in order to position it into the task I want to nest it under. It's also easy to be off-by-one and nest the task incorrectly, or have it jump back to where it was.
I'd like to be able to nest a task by assigning it more explicitly. E.g., right-clicking it (or using the three-dots menu), and then "nest under", and be presented with a scrollable menu of all of the tasks in this list. For subtasks, these could be indented, or be clicked-through to reach the next level, possibly with an "okay" button to confirm the final choice.
Nesting and renesting takes up quite a lot of managing my todo lists - I tend to dump ideas as soon as I have them, so I don't forget, and then group them logically as I manage my week. The ismple infinite levels of recursion in the tasks app make it the most powerful todo list app I have ever used (so many out there simply don't support his and are limiting), however, I think some UX improvements would help make re-classification of tasks much quicker for the user.
Operating system:
Web server:
Database:
PHP version:
Nextcloud version: (see Nextcloud admin page)
22.1.1
Tasks version: (see Nextcloud apps page)
0.14.4
Updated from an older Nextcloud or fresh install:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the desktop web task list and its existing drag-and-drop nesting interaction; the issue names no file or test. Done means defining and implementing a confirmed, scrollable way to choose a parent task, including subtasks, without relying on long-distance dragging.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100