Comments (10)
Interesting. What I don't see in here in a way to stop the timers: when I'm done working and have legitimately earned hours of break time, how do I end the Pomodoro cycle? That's the main reason timers don't start automatically: the standard way of ending the cycle is simply to not start a new work timer.
Thoughts? If we can't find a clean way to solve this UI issue, this feature might be better left to a fork rather than an options checkbox, because this fundamentally changes the way in which the extension behaves :/
from strict-workflow.
In my case that just means: time to go home:)
But I agree, that makes sense that there should be some way to stop timer even in this "stricter" mode.
I'm not familiar with development of chrome extensions, so not sure what exactly we can do with UI, so here some state analysis for the case we can only handle single clicks (and without adding extra windows).
Possible states.
- Pause ended: Click causes timer to run. In "auto" mode immediately skips to 2)
- Timer mode: Only action possible, regardles of "strictness" of current mode - click to reset timer.
- Timer run out: Again single action, click will cause pause to start.
- Pause mode: Not sure what click does in current implementation. Guess click can be used to toogle "auto" mode.
But I have no clue how should icons look to make this obvious :)
from strict-workflow.
Ahh, so this is like a work-only computer where you'd only ever be using it during work hours? Interesting.
Yeah, so here we have our trouble: there must be some way to stop the timer cycle, but, by the strictness philosophy, work timers must never be stoppable (or pausable or anything that disables site filters before the work timer expires). That means the only way to interrupt the Pomodoro cycle would be to think to cancel it within the 5-minute window, which, on auto-cycle, would be pretty easy to miss. Hmm.
from strict-workflow.
Why easy to miss? In my concept you will still have to explicitly start pause: that way you won't miss it and will get it only when you really need it. So that don't violates rule about never stoppable timer, and it won't make it easy to miss.
from strict-workflow.
Okiedokie, I'm just misinterpreting this feature request each time I read it because I'm super tired. Sorry about that.
I'm now going to try to outline the current state diagram and see if I'm correctly rephrasing your modified state diagram:
- Work timer is pending. Sites are not blocked. Clicking will start the work timer.
- Work timer is running. Sites are blocked. If the option is enabled, clicking will restart the timer.
- Break timer is pending. Sites are blocked. Clicking will start the break timer.
- Break timer is running. Sites are not blocked. If the option is enabled, clicking will restart the timer.
Or, if auto mode is enabled:
- Work timer is running. Sites are blocked. If the option is enabled, clicking will restart the timer.
- Break timer is pending. Sites are blocked. Clicking will start the break timer.
- Break timer is running. Sites are not blocked. If the option is enabled, clicking will restart the timer.
That is, we just yank out the work-timer-pending phase entirely. Does that sound about right?
Interesting. It definitely shouldn't be default behavior, but might be worth an options checkbox. I definitely don't have the chance to work on this right now, but I'll keep it on my radar.
from strict-workflow.
Yes, finally that's the right reading :) And yes, I didn't thout about this as about main mode, but only as an option.
Anyway, I'll take a look into sources. Guess I can tweak them myself.
from strict-workflow.
Looks like I'm bumping a two year old issue here, let me know if I should take this somewhere else. I think the issue for me and probably other serial procrastinators is it's too easy to slack once you start the 5 minute break because after the break you're free to just keep slacking. I'm not sure if it's feasible but it might be really nice for sites to automatically block again at the end of the break and require input from the user to continue, either start another work cycle or "I'm done working for now."
from strict-workflow.
Mhm, this is planned, and I just continue to be in a period of my life
where side projects ain't happening :/ Maybe during summer? Maybe not? I
don't really wanna make promises…
On Mon, Apr 13, 2015 at 9:14 AM Sean Roberts [email protected]
wrote:
Looks like I'm bumping a two year old issue here, let me know if I should
take this somewhere else. I think the issue for me and probably other
serial procrastinators is it's too easy to slack once you start the 5
minute break because after the break you're free to just keep slacking. I'm
not sure if it's feasible but it might be really nice for sites to
automatically block again at the end of the break and require input from
the user to continue, either start another work cycle or "I'm done working
for now."—
Reply to this email directly or view it on GitHub
#9 (comment)
.
from strict-workflow.
Totally understood. I'd love to say that I'll fork this and take a look but that's pretty unlikely as well. This plugin is amazing as is, thanks for all your hard work so far :)
from strict-workflow.
Still love using the extension. Agree this thread would still be terrific to add. In my work process the ideal non-default option would be to only break the workflow during the 'rest' time.
If this "strict laps" concept is enabled:
- Work timer is running. Sites are blocked. If the option is enabled, clicking will restart the timer.
- Break timer is pending. Sites are blocked. Clicking will start the break timer.
- Break timer is running. Sites are not blocked.
- In this laps workflow, clicking the timer during the "Break" time would break the strict flow. Step 4 would not occur.
- If break timer not clicked to stop cycle: When Break Timer ends, Work Timer automatically Restarts.
Thank you again for creating a very useful tool in this distracting era! It helps my feeble mind greatly...
from strict-workflow.
Related Issues (20)
- Notification at end of work phase? HOT 6
- Ringer volume HOT 1
- How to disable it while not working on anything HOT 3
- Option to re-block all sites once break period ends... but not automatically start next pomodoro HOT 4
- Option to change what appears on blocked pages
- how to whitelist localhost HOT 2
- Safari Port?
- Add to the blacklist during a work phase
- didn't block youtube HOT 4
- Ringer not sounding. HOT 1
- Adding sites during work session HOT 1
- No longer blocking existing tabs when timer starts. HOT 2
- push 1.7.0 to the chrome extension store!
- Option to have timer start as soon as chrome opens.
- Feature request: customize time on/off
- [Feature] Add site to blocked list before timer expires HOT 2
- Disables on Close/Open Chrome
- License is not legally binding
- I forked this repo and added some features HOT 2
- monetise with us!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from strict-workflow.