Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Move subtask to new task #42

Closed
DocBe opened this issue Mar 23, 2021 · 7 comments
Closed

Feature Request: Move subtask to new task #42

DocBe opened this issue Mar 23, 2021 · 7 comments

Comments

@DocBe
Copy link

DocBe commented Mar 23, 2021

I am using this tool for my daily GTD work. It is fabulous in terms of data security option (Nextcloud integration) and simple action item handling.
THANK YOU!
For a good project management I am only missing one option:

Movement of "subtasks" as "tasks" from one tasklist to another.

Any chance to implement this?

@mhoeher
Copy link
Owner

mhoeher commented Mar 23, 2021

Well, it's just software, so a lot is possible here 😉

Just to make sure we're talking about the same thing: In OpenTodoList, the wording used is...

  • There are Todo Lists, which are directly inside your library.
  • A todo list can have arbitrary many Todos.
  • A todo in turn can be broken down into Tasks.

So do you want to:

  • Promote a task (i.e. move it from being inside a todo to a todo list)?
  • Or do you want to just move a task from one todo into another one?

Both should be possible (the latter being slightly easier to implement than the former one, but both definitely doable).

@DocBe
Copy link
Author

DocBe commented Mar 23, 2021

Thank you for the quick and positive feedback! That sounds promising.
Your second suggestion does actually already work very well (move a task from one todo into another one within one library).

What I mean is similar but a different layer movement within one library:

Move a subtask from one todo into another todo and automatically convert it into a task. So it is more or less an upgrade of a subtask to a task.

Current set-up: Library -> ToDo -> Task -> Subtask: Tasks can be moved across all todos by “Move Todo into…” command.

Future set-up: add. to above even subtasks can be moved across all todos. By this a subtask is converted into a task.

Background is the following: The GTD method puts single tasks into a context. Those contexts (= todo list) are called e.g. Errands, Calls, @home, @office, waiting for… Within those contexts all single tasks are listed. In case a certain item needs more than one task for fulfillment it is called a project. Translating GTD to OpenTodoList means you create one library and set-up all contexts as a todo list. In order to manage projects I created a todo called “Projects”, listing all single projects as tasks. Related tasks for each single project are listed as subtasks. As soon as one task is ticked-off from a todo I would like to shift the next one from a project into another todo. Does this make sense to you?

@mhoeher
Copy link
Owner

mhoeher commented Mar 23, 2021

From what I understand, the operation you are looking for would the the same as if you:

  1. Promote a task to a todo.
  2. Move the resulting todo into another todo list?

Do I get this right? If so, would it be fine if I just add the promote option and you really carry out two actions?

I am just asking because I definitely see the use case for the "promote" feature, but on the other side I'd like to keep the user interface simple (otherwise the app will eventually have context menues with dozens of entries 😉 ). So if it would be okay, I'd just add this one option. What do you think?

@DocBe
Copy link
Author

DocBe commented Mar 23, 2021

That sounds wonderful! Yes, keep it simple and implement a promote tool acc. to 1. and 2. Carrying out two actions is perfectly fine. Still better than deleting the task and adding a new todo into another todo list.

Thank you a lot! :-)

@DocBe
Copy link
Author

DocBe commented Mar 23, 2021

Donation is coming, for the next coffee. ;-)

@mhoeher
Copy link
Owner

mhoeher commented Mar 23, 2021

Hehe, thanks 😉

Just FYI: I created an issue over on GitLab to implement this. I think implementation should be relatively straightforward, so it might be included in the coming release already (which is due beginning of April).

@mhoeher
Copy link
Owner

mhoeher commented Mar 30, 2021

Good news: This feature will be part of the next release 😉

Here's a small video of it in action:

untitled.mp4

Hope that's what you expected. In addition, you cannot only promote, but select the target todo list to promote the task into. By default, the parent todo list of the todo to which the task belongs is pre-selected in the dialog.

If you need something else, just let me know.

@mhoeher mhoeher closed this as completed Mar 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants