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

Extension requires restart after timeout #26

Open
wting opened this issue Jan 4, 2013 · 9 comments
Open

Extension requires restart after timeout #26

wting opened this issue Jan 4, 2013 · 9 comments

Comments

@wting
Copy link

wting commented Jan 4, 2013

Once the timer ends, I need to restart the extension in order to see blocked sites despite being in the rest period.

This is reflected in the top review of the extension:

Aug 28, 2012
Mia Scozzafava

I love this, it's really useful, and I'm getting a lot of work done. My only issue is that I have to restart my browser every time a session is finished if I need to go and look something up. Even if the timer has rung and told me that it's break time, I cannot take that break because it won't let me onto the sites it's blocked. Please fix?

15 out of 18 found this review helpful.

@matchu
Copy link
Owner

matchu commented Jan 4, 2013

Yeah, I've seen this review, but I've never been able to reproduce it. Maybe I'm just misunderstanding.

Here's expected flow immediately after installing the extension, with no changes in settings:

  1. I click the toolbar button to start a work timer. I try to access Facebook.com. but it's blocked.
  2. After 25 minutes, the work timer expires. I try to access Facebook.com, but it's still blocked, since a break timer has not yet started. (We don't cycle through the timers automatically, or else they can get out of sync with the actual user's workflow pretty quickly.)
  3. I click the toolbar button to start a break timer. I try to access Facebook.com, and it is fully accessible.
  4. After 5 minutes, the break timer expires. I try to access Facebook.com, and it is fully accessible, since a work timer has not yet started.
  5. Go to step 1 (optional).

It could be that users are stopping at step 2 and not realizing that a break timer must be explicitly started. That's a UI clarity issue, and the plan for the 2.0 release (whenever that comes along >_<) includes a clear indication on the page block overlay that it won't go away until the next break starts. Hopefully that will resolve this usability issue.

Unless, of course, it's not a usability issue and it's actually a legit bug—in which case, it'd be helpful to hear what version of Chrome you're using and exactly what steps you take to make this bug happen, and then we can start checking the console for errors and digging deeper into the extension's state. But here's hoping it's just the usability thing.

Thanks!

@wting
Copy link
Author

wting commented Jan 4, 2013

It could be that users are stopping at step 2 and not realizing that a break timer must be explicitly started. That's a UI clarity issue, and the plan for the 2.0 release (whenever that comes along >_<) includes a clear indication on the page block overlay that it won't go away until the next break starts. Hopefully that will resolve this usability issue.

OK, this is definitely a usability issue. I didn't realize I needed to initiate the break timer as well. Here are a couple suggestions:

  • In the bottom right pop up dialog, notify users that they need to explicitly click on the button again to initiate break timer.
  • Detect if someone is visiting a blocked page with the work timer expired, and automatically initiate the break timer.
  • On the block page, mention that break timer must be manually initiated.

Don't know if this issue should be closed or not, I'll leave it up to you.

@matchu
Copy link
Owner

matchu commented Jan 4, 2013

Mkay, cool. My current thought is to, at the end of a work timer, show a "Start Break" button and an "All Done" button. The controls themselves will be helpful, and also their mere presence oughta help indicate that further user action is required. That UI might get more finely tuned as we go along.

I'll leave this open for the time being, then close it once a satisfactory beta is pushed to this repo :) Thanks!

@wting
Copy link
Author

wting commented Jan 4, 2013

Mkay, cool. My current thought is to, at the end of a work timer, show a "Start Break" button and an "All Done" button. The controls themselves will be helpful, and also their mere presence oughta help indicate that further user action is required. That UI might get more finely tuned as we go along.

That sounds pretty good. In either case, I've solved my only issue with the extension. Thanks for all your work!

@GitTom
Copy link

GitTom commented May 30, 2014

I experienced this too. Once the work phase was over I was expecting that restrictions would be lifted, even if I hadn't started the break phase. For example, if you are finished for the day, you expect to be able to browse normally without starting a break phase.

@matchu
Copy link
Owner

matchu commented May 30, 2014

The current draft of v2 includes controls on the overlay after the timer
ends, including the ability to indicate that you're done working, so I
think that sounds resolve clarity issues and redundant-break awkwardness :)
On May 30, 2014 10:51 AM, "GitTom" notifications@github.com wrote:

I experienced this too. Once the work phase was over I was expecting that
restrictions would be lifted, even if I hadn't started the break phase. For
example, if you are finished for the day, you expect to be able to browse
normally without starting a break phase.


Reply to this email directly or view it on GitHub
#26 (comment)
.

@GitTom
Copy link

GitTom commented May 30, 2014

Great. Looking forward to v2. Thanks.

@matchu
Copy link
Owner

matchu commented May 30, 2014

You can play with the current draft on the v2a branch, though folks on
Windows get annoying warnings when side loading extensions now, so up to
you on whether it's worthwhile ;P
On May 30, 2014 10:56 AM, "GitTom" notifications@github.com wrote:

Great. Looking forward to v2. Thanks.


Reply to this email directly or view it on GitHub
#26 (comment)
.

@GitTom
Copy link

GitTom commented May 30, 2014

I am on Windows so I think I'll wait.

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

3 participants