snoozz-tab-snoozing
snoozz-tab-snoozing copied to clipboard
[CHANGE] Proposing adjustments to "Choose your own time"
Choose your own time needs better defaults and options
I used the "Choose your own time" option quite a bit in Tab Snooze. The implementation in Snoozz seems confusing and less useful, by comparison. I have a number of concerns and proposals for changes (I can break this out into separate requests if preferred).
I will use the word "Custom" to refer to "Choose your own time" from here on, as it is less cumbersome. 😁
Proposed Changes to Defaults
I think the way it defaults to the current exact time for the snooze action really doesn't make much sense. Maybe it's just me and other people will often want this as a starting point, but to me A: I almost never want the exact same number of minutes into an hour for a snoozed tab later today, and B: I very seldom want something to wake-up at the current totally arbitrary time on another day either. It's hard for me to imagine that someone would consistently want that (e.g. they click snooze at 9:17AM and they want that tab to be available exactly at 9:17AM the next day, and they want that frequently).
At the least, I will generally want something to wake up on an even hour or half hour. So one possibility would be to round up to the next hour or half hour by default (e.g. if it's 9:17AM now, then it would default to 9:30 or 10AM today). This at least would give a usable default (i.e. you could hit "Snoozz" and it would do something useful without picking additional options), and would also make it easier to increment with the Quick Actions and get something useful (e.g. I could then get 11AM or 12PM quickly, without having to fiddle with minute increments).
That said, I think a bigger change is arguably needed. I am not certain of the best option, but tentatively I propose the Default for Custom be changed to be a date-relative version of the last-used interval. In other words if you last snoozed a tab for 2 days into the future at 9AM, then next time you opened Custom it would show 2 days from the current date, at 9AM. I may be unique in this, but I very often re-use the same custom times. This is not actually incompatible with the smaller change suggested above, either.
This is also different than #54, where the implication is that you want both tabs to wake up at the same time. This is instead date-relative, so you'll get a different date if you do it tomorrow, for example.
Changes/Additions to Quick Actions
To me it makes little sense to have a day +/- incrementor since the calendar is right there and much faster (or at least as fast) to choose any date from 1 day in the future to many. If anything I would say a week incrementor might be useful, but certainly not "day", because that's super easy to pick on your own.
Instead I suggest replacing the day incrementors with options similar to those on the existing pre-made snooze intervals, "Morning", "Evening" and "Current Time". This would also take care of any need for the current default of "Current time". Anyone who wanted that could still quickly get it. And the addition of Morning and Evening would be much more useful quick choices to have, IMO.
Proposed Additions
I've made a separate topic to propose Saved Custom Snooze Intervals: #59
Browser / OS
Chrome on Windows 10
This a fair criticism of the custom form UI. I can definitely see how it is cumbersome and you've raised some really good points.
Morning / Evening is an idea I have implemented already for the "custom" option when selecting a recurring snooze (releasing soon), so I'll have that functionality moved over to the regular "custom" option as well.

Rounding also makes sense to me. It definitely feels like I need to make the quick actions more "smart" and dynamic based on the current time and date, as opposed to just keep an arbitary +/- 1 day, 5 mins etc. I think I may have focused too much on making the UI look neat and not being super functional.
I really appreciate the thought you have given to this (and the custom snooze preset) idea and I will try to get some feedback from you when iterating through different changes that can be made for this feature.
Thanks for the thorough response! Sounds like we're on the same page. I think you've done a great job with the UI in general, and some evolution/change is inevitable. I am happy to provide feedback at any stage. 🙂