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 🚀]: Focus mode or "I'm working on" #71

Open
vitovt opened this issue Dec 5, 2022 · 1 comment
Open

[Feature 🚀]: Focus mode or "I'm working on" #71

vitovt opened this issue Dec 5, 2022 · 1 comment
Labels
feature🚀 a new feature in the works help wanted🙏 Extra attention is needed

Comments

@vitovt
Copy link

vitovt commented Dec 5, 2022

Is your feature request related to a problem? Please describe.
When I'm working on some task and go to the task list I see other tasks, think about them and lost focus.

Describe the solution you'd like

  • Add button to the left of each task: 🔝 "Start working on".
  • When the button is pressed:
    • current task changes color to very contrast
    • font of this task become bold
    • Kuro's window captions changes to the name of this task
    • new button icon and label changes to 🛑 "Stop working on"

Optionally:

  • timer starts counting time of running task is active
  • desktop notifications starts reminding about this task every minute (tunable)
    The code example for kde desktop manager:
while true; do
        end=`date +%s`
        runtime=$((end-start))
        kdialog --icon "$ICON" --title 'Keep focus on:' --passivepopup "$TASK[$runtime]" "$timeout1"
        sleep "$((timeout1+timeout2))"
done
  • after pressing stop button, task renames: At the begining we add time spent in square brackets, like that: [1m:38s]

Additional context
Here is the chrome browser plugin that do very similar things:
https://github.com/alatyshau/maxdone-chrome-extension
But for another task management system MaxDone. (The project is dead now).

This feature will help to keep focus on.

@davidsmorais
Copy link
Owner

Hey 👋
Thanks for your suggestion. As stated in the documentation, Kuro is simply an Electron wrapper around the MS-ToDo web client which injects some CSS for themes and adds some Electron functionalities like staying open in the tray and global shortcuts.

I took a look at the chrome extension you have posted, and while I think it's pretty simillar to what we need, this is a bigger feature that would require some javascript to be injected in the DOM, at least, and some complex logic for storing and retrieving tasks that were in progress, and then we'd have to support the different system notifications, and this is a door I do not want to open.

If this request gets more votes, I'd be willing to work on it, but for the time being I will not prioritize this as time tracking is not an MS-ToDo feature and the effort would be huge, but someone else: feel free to give it a try 💪

@davidsmorais davidsmorais added help wanted🙏 Extra attention is needed feature🚀 a new feature in the works labels Dec 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature🚀 a new feature in the works help wanted🙏 Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants