Events page: persistent tab, smart filters & sliding time view for approval workflows
Bastien Vairet
I use SavvyCal every day to manage booking approvals, and the current Events page UX creates unnecessary friction at every step. Here are the specific issues and what I'd like instead:
1. No persistent entry point for pending approvals
Pending requests only appear after a page refresh, and there's no permanent tab with a badge count. A dedicated "Awaiting approval" tab (always visible, with a red/orange counter) would let me act instantly without hunting.
2. Filter state breaks after bulk approval
After confirming all pending requests, I land on an empty list with the "pending" filter still active. The UI should either auto-clear the filter or show a "nothing left" empty state with a prompt to reset.
3. "Reset filter" doesn't actually reset
Clicking reset applies a "Confirmed" filter instead of removing all filters. This is misleading — reset should mean no filter.
4. Double filter layer increases cognitive load
There are two separate levels of filtering (tabs + filter bar). Consolidating everything into a single filter bar would make the interface significantly easier to use.
5. Filters require two clicks to apply
Selecting a filter value and then clicking to confirm it is one step too many. Single-click application is the expected behavior.
6. No persistent default filter across sessions
Every time I log in, I have to reconfigure my filters. A user-defined default filter that persists across sessions would save real time for daily users.
7. Upcoming/past split forces unnecessary navigation
I regularly need to see the last 3 days and the next 3 days together. A sliding window view centered on today (configurable range) would replace the current binary split.
---
These aren't edge cases — they're friction points that occur on every session for anyone doing daily approval management. Happy to clarify any of these or jump on a call if useful.