Tabletmodus + Vollbild über eine URL (?tablet_mode_house=) aktivieren

Hallo,

Ich habe einen PR eröffnet, der einen URL-Parameter ?tablet_mode_house=<selector> (nach dem Vorbild von ?fullscreen=force) hinzufügt, um den Tablet-Modus eines Hauses direkt beim Laden des Dashboards zu aktivieren, ohne über das Menü „Tablet-Modus“ gehen zu müssen.

Der Bedarf: Schnelle Bereitstellung von Wandtablets
Der Tablet-Modus wird heute manuell, pro Gerät, über das Menü konfiguriert — und die Sitzungen dauern ein Jahr, also gibt es im Alltag keine Schmerzen. Der Bedarf entsteht bei (Neu-)Bereitstellung, wenn der Sitzungszustand noch nicht vorhanden ist oder verloren geht:

  • Kiosk-Browser (Fully Kiosk oder anderer) neu installiert/zurückgesetzt,
  • Browserverlauf gelöscht / Abmeldung,
  • Bereitstellung mehrerer Tablets auf einmal (Camping, Handel, Büro…), bei der die manuelle Konfiguration jedes Geräts nicht skalierbar ist.

Mit einer Start-URL kann ein Installateur jedes Tablet auf beispielsweise verweisen:
/dashboard/<dashboard_selector>?tablet_mode_house=<house_selector>&fullscreen=force
et es startet gesperrt auf dem richtigen Dashboard, im Tablet-Modus, Vollbild — ohne Manipulation am Gerät. (In meinem Fall verberge ich zusätzlich, über die CSS von Fully Kiosk, den Tablet-Modus-Selektor und das Dashboard-Wechseln, um an Höhe zu gewinnen und den Benutzer auf ein einziges Dashboard zu sperren.)

Design-Seite (nach Feedback zum PR):

  • der Parameter nimmt nur den Selektor des Hauses (URL-sicherer Slug);
  • das Menü „Tablet-Modus“ zeigt die bereit zur Kopie URL für das ausgewählte Haus an (Kopieren-Button), also muss niemand einen Selektor kennen;
  • no-op bei Gladys Plus (das Menü ist dort ausgeblendet);
  • sichtbarer Fehler auf dem Bildschirm (unbekannter Selektor oder Netzwerkfehler), nie stillschweigend.

PR: feat(dashboard): allow forcing tablet mode via ?tabletmode=<house_selector> URL param by vincentBesseau · Pull Request #3100 · GladysAssistant/Gladys · GitHub

Spricht dieser Bedarf an schneller Bereitstellung auch andere an? Feedback ist willkommen!