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

Change the schedule for the day #49

Open
Chris-May opened this issue Jun 24, 2023 · 1 comment
Open

Change the schedule for the day #49

Chris-May opened this issue Jun 24, 2023 · 1 comment
Labels
minimum-viable-1.0 need to be complete to start promoting the app to users who do not also want to be developers
Milestone

Comments

@Chris-May
Copy link

Chris-May commented Jun 24, 2023

This project could benefit from the ability to alter the schedule during the day.

Sometimes I need a longer break, prefer to start and end a Pomodoro at different times, or want to end the day earlier than the planned Pomodoros.

I see an issue to cancel the current Pomodoro and start a new one, which can be related to this.

How would you envision the behavior if you'd like to see this as a part of the project?

@glyph
Copy link
Owner

glyph commented Jan 13, 2024

How would you envision the behavior if you'd like to see this as a part of the project?

Hey Chris! Thanks so much for your interest, sorry I didn't notice this issue when you filed it.

The new nexus model ( #36 ) has a notion of a "session", which is a tweakable "period during which you want to be productive", rather than fixed intervals. As explained in #33:

If I return to the keyboard at 10:36, there's a feeling that I've "missed" the current block and I should just sit around and wait for the new one. This is bad because the goal of this app should be to maximize intentional time, and always be helping you to get started (if it's time to get started!). There's no incentive to get back to work when you've missed a given pomodoro.

The way that sessions work is that you are repeatedly prompted to start a pomodoro if one is started, and repeatedly prompted to continue your streak if you recently completed a break. Outside of a session, you can still start an individual pomodoro, but you won't be prompted to either start or continue.

I'm going to leave this open because this still needs to be fully implemented in the UI and all the way through the model in terms of automatically starting and stopping. There are four parts to this, which should perhaps turn this into an umbrella issue:

  • add the ability to set a recurrence rule for when sessions should be automatically scheduled in the model (probably adopting https://github.com/glyph/fritter in the process)
  • hook up the mac UI mockup to connect those recurrence rules
  • allow the user to begin a one-off session in the model
  • hook up the mac UI to connect to that one-off session scheduling

@glyph glyph added the minimum-viable-1.0 need to be complete to start promoting the app to users who do not also want to be developers label Jan 13, 2024
@glyph glyph added this to the 1.0 milestone Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
minimum-viable-1.0 need to be complete to start promoting the app to users who do not also want to be developers
Projects
None yet
Development

No branches or pull requests

2 participants