Skip to main content
RouteManager ist ein kleiner Helper für Client-side Routing.

Initialisierung und Routen

Eine Route besteht aus URL-Muster, Panel-Schlüssel und Übersetzungsschlüssel für den Titel.
Die Navigation nutzt history.pushState; Zurück/Weiter wird über popstate verarbeitet. Mit disable() kann die Navigation deaktiviert werden, removeActiveRoute() löscht die gespeicherte Route aus sessionStorage.

Export

  • routeManager

Was er macht

  • verwaltet eine Route-Map und die aktuell aktive Route
  • navigiert über history.pushState
  • löst dynamische Routen über URLPattern auf