You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dashboard's NotificationService uses Windows native ShowBalloonTip for every alert — a tile you can only X out of, no inline action. Lite has a custom dark-themed SnoozeBalloon with Snooze 15m / 1h / 4h / Dismiss buttons that create temporary mute rules.
Dashboard already has the persistence layer (MuteRuleService, MuteRule, AlertMuteContext, ManageMuteRulesWindow) — it just doesn't surface mute rule creation from the popup itself.
Dashboard's
NotificationServiceuses Windows nativeShowBalloonTipfor every alert — a tile you can only X out of, no inline action. Lite has a custom dark-themedSnoozeBalloonwith Snooze 15m / 1h / 4h / Dismiss buttons that create temporary mute rules.Dashboard already has the persistence layer (
MuteRuleService,MuteRule,AlertMuteContext,ManageMuteRulesWindow) — it just doesn't surface mute rule creation from the popup itself.Plan
SnoozeBallooncontrol from Lite to Dashboard (preserve the close-callback fix from Fix Lite SnoozeBalloon dismiss/snooze buttons being no-ops #993)Helpers.ThemeManagerfor light/dark)ShowSnoozableNotificationtoNotificationServiceMainWindow.xaml.cs(Blocking, Deadlock, HighCpu, PoisonWait, LongRunningQuery, TempDbSpace, LongRunningJob)MuteRuleServicethroughNotificationServiceconstructionOut of scope