-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[RAM] UX: Snoozing a single rule #124888
Comments
Version 1With this version, i'm only showing the interaction from the rule table. I'm drawing from patterns that we do for the date picker here, so hopefully it feels a bit familiar. Notes:
|
@XavierM @mikecote @ryankeairns The mockup / screencast for this has been updated to show the row updates from the O11y mockups (using the enabled/disabled/muted badges). Remaining question: how do we want to show the remaining snooze time? Currently showing this in the mockup in the popover and showing the end date and time. |
Do we want to show the end date and time in the popover or a relative time string, like "3 more days"? Maybe mouseover the relative string to see the exact end date/time in a tooltip? EDIT: I was looking at the original post, not the updated screencast. I prefer the first option, showing relative time in the badge with exact date on mouseover.
👍 to this, I have no preference between whether we pick the word "mute" vs "snooze" but it should be either one of them. "Snooze forever" sounds weird, maybe, so I'm leaning towards "mute"? But I'm sure we/users would get used to whatever. |
@Zacqary Thanks for the feedback
I agree that 'Snooze forever' sounds odd. I still question the use case for this though—I can snooze something for a year pretty easily. If I really don't want the actions to run, wouldn't I just remove them from the rule? So ideally this wouldn't be an option. I tend to think of Mute as something that I have to disable, as opposed to snoozing would be a temporary change.
I'll update this to show a tooltip with the exact end date on mouseover |
This is looking great so far! Playing around with this I realise you can't tell that a rule is snoozed when viewing the rule details page. We can explore the UX to actually snooze from there later, but it would be a simple enough enhancement to include some visual that makes this clear. |
Updates on the snoozing to match implementation cc/ @Zacqary Here's also screenshots for the rule detail views (thanks @gmmorris :) ):
Enabled Snoozed Update |
@mdefazio I've created two new issues (above) to track adding the Status badges to the Rule Details page, and to add the Previous functionality which I didn't see in the spec for my first PR. Previous should be easy enough to get in asap. Adding these badges to the Rule Details page may or may not make it in before FF but I'll try. |
@mdefazio I want to clarify, for the Previous functionality, where do we want to get the previous snooze time from? Do we store it for the current page load? i.e. user loads the page, snoozes one rule for 3 days, and this sets the "Previous" value for the next snooze, but then if the user refreshes the page, "Previous" is cleared? |
Thanks @Zacqary. I would think the Rule detail implementation of snoozing is more important than adding the previous functionality. I'm not sure it would make sense to have snooze on the table and not on the detail page. Especially since many users will simply reach those detail pages instead of the rule table. @XavierM do you agree? Any way to prioritize this more? For the previous functionality—I will add in some thinking to the description of #128301 and comment on that issue for sake of context. |
Summary
Provide the option to snooze a single rule from now until a certain amount of time.
Functionality Requirements:
UX stories:
Tasks:
Designs (Stack Management)
Rule detail
Notes:
Questions / TBD:
Terminology
Muting vs Snoozing
Muting is indefinite until changed
Snoozing is muting for a specific period of time and then automatically changed
In order to simplify the requirements a bit, I’m suggesting we have a single mental model for muting. So my options as a user would be the following:
Mute for 30 min
Mute for 3 hours
Mute for 1 day
Mute for 3 days
Mute for custom time
Mute forever
We currently allow a user to mute a rule indefinitely, however this is possibly no longer necessary with the addition of specific periods of time. So for the mvp, we will provide the option to mute indefinitely alongside our snoozing options. But all labeled as a singular model.
The main reason for this is that as a user, I don't want to have to choose between snoozing and muting. Additionally, it would be odd to be able to choose to mute a rule that is currently snoozed (and vice versa).
As we build up snoozing, scheduled muting, conditional muting, etc, it seems less and less likely that someone will want to mute a rule forever. One use case I keep coming back to where someone might want this is if there is an issue with the connector(s). However, a more flexible solution for this would be to disable the action (currently only delete is available).
The text was updated successfully, but these errors were encountered: