watchparty/client/src/views
Nicolas 26d32632c7
Some checks failed
Publier l'image Docker / test (pull_request) Failing after 15s
Publier l'image Docker / publish (pull_request) Has been skipped
Hide the cursor over the video once the bottom bar auto-hides
Asked for directly: the auto-hide behavior itself (bottom bar collapses
to just its seek line after a stretch of no activity) already shipped
earlier - a mouse cursor left sitting over the video afterward is the
same kind of clutter that was the point of hiding in the first place.

.playerWrap now gets a .cursorHidden class alongside #bottomBar's own
.minimal, toggled at the exact same two call sites
(scheduleControlsHide/showControls) so the two states can never drift
out of sync with each other. cursor: none on that class does the rest -
no new listener needed, since playerWrap's own pointermove/pointerdown
already call showControls() on any mouse activity, which is exactly
when the cursor should reappear too.

Verified: typecheck + build (client). Confirmed the compiled bundle
carries both the classList calls and the CSS rule. Not verified in an
actual running player - no Emby login reachable from this sandbox to
open a real video party and let the auto-hide timer elapse.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-15 22:50:08 +02:00
..
album Add a spinner to every loading state 2026-09-14 23:30:25 +02:00
artist Add a spinner to every loading state 2026-09-14 23:30:25 +02:00
home Fix the listen-party queue's layout and its missing album art 2026-09-15 10:34:39 +02:00
library Cast a listen party too, and fix a slow/freezing catalog 2026-09-15 21:32:34 +02:00
login Rewrite server + client in TypeScript, service-oriented server architecture 2026-09-14 09:38:14 +02:00
player Hide the cursor over the video once the bottom bar auto-hides 2026-09-15 22:50:08 +02:00
playlist Add "Lire à partir d'ici" to playlists 2026-09-15 20:17:08 +02:00
series Add a spinner to every loading state 2026-09-14 23:30:25 +02:00