From 694a3832f4b57d007b79b3b21dd47b55e6ef3c42 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Mon, 28 Sep 2026 11:09:12 +0200 Subject: feat(hub): keep a show's detail modal open under the player Closing the player lands back on the season being watched, with the episode just started marked. A film's modal still closes on Play. Co-Authored-By: Claude Opus 5.5 --- docs/MESHBAY_DESIGN.md | 7 +++++++ docs/USERGUIDE.md | 4 ++++ 2 files changed, 11 insertions(+) (limited to 'docs') diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md index 38ceec8..e6bcece 100644 --- a/docs/MESHBAY_DESIGN.md +++ b/docs/MESHBAY_DESIGN.md @@ -2606,6 +2606,13 @@ falling back to the show's. An operator can **correct a wrong automatic match**, correcting one applies to the unit rather than to a single file (for shows) or to the one file (for films), because those are the units each actually is. +**A show's detail modal outlives the episode it started.** Playing an episode +leaves the modal open under the player — on the same season, the episode just +started marked — so closing the player lands on the next episode rather than on +the grid. A film's modal closes on Play: there is nothing left in it to choose. +The player stacks above the modal by its own z-index (`.video-player-overlay`), +not by DOM order. + The filename parser is a fallback, and directory context is what bare-filename parsing cannot supply. Matching is a **scored ladder** rather than the first candidate to clear a threshold, with a year-exact rescue for a weak top hit. diff --git a/docs/USERGUIDE.md b/docs/USERGUIDE.md index 6a86897..fc9cf40 100644 --- a/docs/USERGUIDE.md +++ b/docs/USERGUIDE.md @@ -302,6 +302,10 @@ needs no third-party service at all. tells you so, rather than just looking empty. - Films and shows are **one card each**, not one per file; a show expands into seasons and episodes. +- **A show stays open while you watch it.** Closing the player brings you back + to the season you were on, with the episode you just watched highlighted — + the next one is the row below it. A film's page closes when it starts, since + there is nothing to come back to. - The operator can **correct a wrong match**, and the correction applies to the whole show rather than one episode. - Streaming has **seeking, audio-track selection and subtitles**. Picture-based -- cgit v1.2.3