Avant : la période se choisissait dans une liste de durées glissantes (5 min à 30 j, ou « Tout »). Une plage absolue ne s'obtenait qu'en zoomant sur la frise, ce qui la faisait apparaître comme une option de plus dans cette même liste. On ne pouvait ni saisir une date précise, ni décaler la plage.
Après : un sélecteur segmenté avec icônes, Flux / Période, ouvre la barre de filtres et montre d'un coup d'œil le mode actif.
Flux : la liste des durées glissantes et le direct, comme aujourd'hui.
Période : deux champs date et heure, début → fin, saisis dans le fuseau choisi dans les Paramètres. ◀ ▶ passent à la période précédente ou suivante de même durée ; la loupe double la durée autour du milieu sans dépasser maintenant. Le direct se met en pause.
Un clic ou un glisser sur la frise bascule en mode Période sur la sélection ; « × Revenir au flux » repasse en mode Flux.
Le mode et la période sont conservés au rechargement.
Sur téléphone, les deux dates tiennent sur une ligne et les boutons passent dessous.
Comment : uniquement côté interface (web/). Le serveur acceptait déjà from/to ; la période reprend l'état de zoom existant (range=custom). Les heures murales sont converties dans le fuseau choisi, avec un second calcul de décalage pour les changements d'heure. Les deux README sont mis à jour.
Vérifié dans le navigateur intégré avec une API simulée : bascule dans les deux sens, ◀ ▶ et loupe, saisie invalide (fin avant début) signalée en rouge sans requête, fuseau UTC, glisser sur la frise, bureau et mobile, thèmes clair et sombre.
<!-- ccr-projects-attribution: {"github_login":"vblogio"} -->
_Requested by **Cédric**_
Avant : la période se choisissait dans une liste de durées glissantes (5 min à 30 j, ou « Tout »). Une plage absolue ne s'obtenait qu'en zoomant sur la frise, ce qui la faisait apparaître comme une option de plus dans cette même liste. On ne pouvait ni saisir une date précise, ni décaler la plage.
Après : un sélecteur segmenté avec icônes, **Flux** / **Période**, ouvre la barre de filtres et montre d'un coup d'œil le mode actif.
- **Flux** : la liste des durées glissantes et le direct, comme aujourd'hui.
- **Période** : deux champs date et heure, début → fin, saisis dans le fuseau choisi dans les Paramètres. ◀ ▶ passent à la période précédente ou suivante de même durée ; la loupe double la durée autour du milieu sans dépasser maintenant. Le direct se met en pause.
- Un clic ou un glisser sur la frise bascule en mode Période sur la sélection ; « × Revenir au flux » repasse en mode Flux.
- Le mode et la période sont conservés au rechargement.
- Sur téléphone, les deux dates tiennent sur une ligne et les boutons passent dessous.
Comment : uniquement côté interface (`web/`). Le serveur acceptait déjà `from`/`to` ; la période reprend l'état de zoom existant (`range=custom`). Les heures murales sont converties dans le fuseau choisi, avec un second calcul de décalage pour les changements d'heure. Les deux README sont mis à jour.
Vérifié dans le navigateur intégré avec une API simulée : bascule dans les deux sens, ◀ ▶ et loupe, saisie invalide (fin avant début) signalée en rouge sans requête, fuseau UTC, glisser sur la frise, bureau et mobile, thèmes clair et sombre.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
A segmented control at the start of the filter bar switches between
Stream (sliding duration, live view) and Time range (start and end
dates in the chosen time zone, previous/next and zoom-out buttons).
Timeline clicks and drags switch to Time range mode; the mode and
range are kept across reloads.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
claudeBot
marked the pull request as ready for review 2026-10-03 21:37:37 +02:00
cedric
merged commit b626b3b8db into main2026-10-03 22:45:55 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Requested by Cédric
Avant : la période se choisissait dans une liste de durées glissantes (5 min à 30 j, ou « Tout »). Une plage absolue ne s'obtenait qu'en zoomant sur la frise, ce qui la faisait apparaître comme une option de plus dans cette même liste. On ne pouvait ni saisir une date précise, ni décaler la plage.
Après : un sélecteur segmenté avec icônes, Flux / Période, ouvre la barre de filtres et montre d'un coup d'œil le mode actif.
Comment : uniquement côté interface (
web/). Le serveur acceptait déjàfrom/to; la période reprend l'état de zoom existant (range=custom). Les heures murales sont converties dans le fuseau choisi, avec un second calcul de décalage pour les changements d'heure. Les deux README sont mis à jour.Vérifié dans le navigateur intégré avec une API simulée : bascule dans les deux sens, ◀ ▶ et loupe, saisie invalide (fin avant début) signalée en rouge sans requête, fuseau UTC, glisser sur la frise, bureau et mobile, thèmes clair et sombre.
🤖 Generated with Claude Code