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

💡 [FEAT] Inbox to quickly capture tasks #103

Open
sathishmanohar opened this issue Mar 14, 2023 · 9 comments
Open

💡 [FEAT] Inbox to quickly capture tasks #103

sathishmanohar opened this issue Mar 14, 2023 · 9 comments
Labels
enhancement New feature or request

Comments

@sathishmanohar
Copy link
Contributor

If dooit can take arguments and capture them in an Inbox which can be then dealt with (Like moving the respective project etc) while opening dooit can be great.

Something like dooit pickup milk d:today t:home,chores would be so efficient for quick captures

@sathishmanohar sathishmanohar added the enhancement New feature or request label Mar 14, 2023
@kraanzu
Copy link
Member

kraanzu commented Mar 15, 2023

Hmmm...another yank option? like #102 ?

@sathishmanohar
Copy link
Contributor Author

Yea. This feature is going to depend on the yank feature. however this is feature is to add tasks to dooit from anywhere in terminal. All those tasks are accumulated inside the new inbox option in the side panel. Moving those to their appropriate places after opening dooit is going to depend on the yank feature.

@kraanzu
Copy link
Member

kraanzu commented Mar 16, 2023

from anywhere in terminal.

Hmm.. I see you meant the command line! This could get pretty messy since we have branched workspaces and stuff!
But yeah okay! Should be possible

@sathishmanohar
Copy link
Contributor Author

If the UI is done right. It won't be messy. It'll be even pretty intuitive. The flow can be like any one of the following.

Yank one or more task and go the project and task subsection and paste it ( This method depends on yank )

or

Select one or more task and press m (as in move) a pop appears in which you can fuzzy find within projects and subheadings. The user can select a task under which the the selected tasks go or if they select the main project these tasks become the top level tasks. ( This method can be implemented independently )

For example

__________________________________________
|                                        |
|   Project one                          |
|       Subheading 1                     |
|       Subheading 2                     |
|> Project two                           |
|   Project three                        |
|       Subheading 1                     |
|       Subheading 2                     |
|       Subheading 3                     |
|       Subheading 4                     |
|                                        |
|                                        |
|----------------------------------------|
|> two                                   |
__________________________________________



__________________________________________
SELECTED | Inbox feature ( + 3 more ) 
__________________________________________

@kraanzu
Copy link
Member

kraanzu commented Mar 17, 2023

Ohhh...I see now. Yes that could be pretty cool!
Maybe I can also add an option to completely remove the workspace bar and let users move between workspaces using this little menu which just looks like a rofi menu

@sathishmanohar
Copy link
Contributor Author

I am happy that you find this a good addition. I suggest to keep the workspace pane as it is for the following reasons.

  • Some tasks can be pretty small like send invoice and the due and priorities are on the far right. so removing the workspace section will give even more space between them which isn't ideal.
  • User may not always want to search for a workspace. They may want to navigate to it as well.

So I suggest having Inbox in the side pane itself above the workspaces.

|   Inbox (3)                         |
---------------------------------------
| > Project 1                         |
|   Project 2                         |
|   Project 3                         |

By having inbox like this, the right pane can be used to select the tasks then pressing m will invoke the previously discussed popup.

@kraanzu
Copy link
Member

kraanzu commented Mar 17, 2023

Some tasks can be pretty small like send invoice and the due and priorities are on the far right. so removing the workspace section will give even more space between them which isn't ideal.

Actually, you can sort the rows in any order you want in the config file 😄
See COLUMN_ORDER here

User may not always want to search for a workspace. They may want to navigate to it as well.

Well ofcourse, the search feature will be totally optional! Maybe for users who like it minimal 😉

@sathishmanohar
Copy link
Contributor Author

Actually, you can sort the rows in any order you want in the config file smile See COLUMN_ORDER here

I am not talking about the order but about this big gap between the description and the due and priority. When there is no left panel this space will be even bigger which isn't ideal.

image

@kraanzu
Copy link
Member

kraanzu commented Mar 17, 2023

Yes Yes. I totally understand!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants