Skip to content

feat: afficher un avertissement visible quand le serveur n'est connecté à aucun réseau (localhost uniquement) #96

@CCoupel

Description

@CCoupel

Description

Lorsque le serveur BuzzControl est lancé mais n'est pas connecté à un réseau (accessible uniquement via localhost), l'interface d'administration doit afficher un avertissement fort et évident pour alerter l'utilisateur.

Problème

Dans cet état, les buzzers physiques (BuzzClick) ne peuvent pas rejoindre le serveur. L'utilisateur peut démarrer une partie sans réaliser que le réseau est absent, ce qui rend le jeu inutilisable.

Comportement attendu

  • Le serveur détecte qu'il n'est accessible que sur 127.0.0.1 / localhost (aucune interface réseau active)
  • L'interface admin affiche une bannière ou alerte impossible à ignorer (ex : bandeau rouge en haut, modal bloquant, ou overlay)
  • Le message indique clairement : "Aucun réseau détecté — les buzzers ne peuvent pas se connecter"
  • L'avertissement disparaît dès qu'une interface réseau devient disponible (détection dynamique ou au rechargement)

Critères d'acceptation

  • Détection côté serveur Go de l'absence d'interface réseau (hors loopback)
  • Exposition via l'état WebSocket ou un endpoint HTTP (ex: champ dans GameState ou endpoint /api/network-status)
  • Affichage côté admin React : bandeau/alerte visible et non-ambiguë
  • Mise à jour dynamique si le réseau change pendant la session

Contexte

Cas d'usage fréquent : serveur lancé sur un laptop non connecté au WiFi, ou interface réseau désactivée. L'utilisateur ne comprend pas pourquoi les buzzers ne se connectent pas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogItem du backlog BuzzMasterenhancementNew feature or requestfrontendInterface React

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions