Hey everyone, hoping to get some eyes on a UX issue that’s been bugging me for a while.
The Problem
The activity spinner in the top-right corner of the Plex dashboard currently shows identical animation for all server activities:
- Library scans
- Metadata refreshes
- Guide data updates
- Live TV playback
- DVR recordings
For users with Live TV integrated, this means the spinner is essentially always spinning whenever someone is watching live content. This defeats the original purpose of the indicator, knowing at a glance when background tasks are running.
How This Differs From Previous Requests
Older threads have requested recording indicators (e.g., “Tray icon indicates recording in progress”). Those focus on surfacing when a scheduled recording is happening.
This request is broader: differentiate the indicator by activity type so the spinner retains its utility for users with Live TV.
Why This Matters
-
Lost visibility — I used to check the spinner to know when library scans or intro detection were happening. Now it spins all day while my family watches local channels, so I’ve stopped looking at it entirely.
-
Server management — Before restarting my server or applying updates, I want to know if a scheduled recording is in progress. The current indicator doesn’t distinguish between “mom is watching the news” and “recording a show I’ll lose if I restart now.”
-
Cognitive load — A constantly-spinning indicator trains users to ignore it, which undermines its purpose entirely.
Proposed Solution
Differentiate activity types with distinct visual indicators:
| Activity Type |
Suggested Indicator |
| Background tasks (scans, metadata, guide updates) |
Current spinner |
| Live TV playback |
Static icon or no indicator |
| Active DVR recording |
Red dot or “REC” badge |
Alternatively, provide a user preference to customize which activities trigger the spinner.
Thank you for considering this.
The original purpose is to notify the server admin of any activity, not just background activity.
I think we’re missing the forest for the trees here. If an indicator is designed to ‘notify the admin,’ but it remains in an active state for 12 hours a day due to a passive stream, it is no longer notifying, it is just an ‘On’ light.
The current design creates a scenario where critical server events (like a hung metadata scan or an active DVR recording) are visually masked by casual user activity (watching the news).
If the goal of the dashboard is to give an admin situational awareness, then ‘any activity’ is too broad a bucket for a single icon. We need to be able to distinguish between a user watching a show and the server performing a destructive or resource-heavy task.
for a lot of this, it seems like active OTA recording is really the thing that you’d be worried about stopping. Looking at the Live TV & DVR page will tell you if something is currently or soon to be recording. As far as I know, all the other back ground stuff will restart and clean itself up. For the users watching live tv… not much different that “oh a router reset happened”, that can be resumed. Am I off-base here?
That is not the indicator’s fault, but the user’s who is leaving the player in perpetual Pause state. Educate them. The server will store the playback progress even if the playback is stopped.
For the record, this is not a ‘perpetual pause’ state. This is active playback.
I feel as if you are treating this thread like a Bug Report instead of a Feature Request (improving the design). My point is that the ‘intended’ behavior provides poor UX.
For any household where users leave Live TV streaming for long periods, which is common, this design choice makes the activity indicator functionally worthless as a system status tool.
Why not just click on the icon to see what is going on? Then you can track exactly what is happening. If you’re looking for different spinners for didn’t activities, you might be the only one. 
You can make a feature request and see if that goes anywhere.