nextcloud / nextcloud/tasks

Feature Request: Right-click to Next Task

Open
#2,170 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.