phase2c: Oberflaeche heisst Homelab Orchestrator, Bereich Homelab, Anfragen gehen an die richtige Instanz

- /api/instanz: Rolle der ausliefernden Instanz, ohne Netzabfragen
- lib/instanz.ts: /api/homelab/... an die Homelab-Instanz, alles andere an die Box,
  ueber /api/partner/..., wenn die andere Instanz die Seite ausliefert
- neue Seite Homelab: Stand der zweiten Instanz (noch nicht eingerichtet / verbunden /
  antwortet nicht) und was dazukommt
- Kopfzeile, Titel und Web-Manifest mit neuem Namen; fuenfter Menuepunkt, 320 px geprueft

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-09-24 17:59:23 +02:00
co-authored by Claude Opus 5.5
parent ee2bb9d03c
commit 22bb8c672b
41 changed files with 336 additions and 99 deletions
+8 -1
View File
@@ -23,8 +23,15 @@ const modelle = createRoute({
component: lazyRouteComponent(() => import("@/views/Modelle"), "ModelleSeite"),
})
// Der Homelab-Bereich (Phase 2c): heute Stand der zweiten Instanz, ab Phase 3 die Geräte mit Updates.
const homelab = createRoute({
getParentRoute: () => wurzel,
path: "/homelab",
component: lazyRouteComponent(() => import("@/views/Homelab"), "HomelabSeite"),
})
export const router = createRouter({
routeTree: wurzel.addChildren([start, updates, modelle]),
routeTree: wurzel.addChildren([start, updates, modelle, homelab]),
defaultPreload: "intent",
defaultErrorComponent: Absturz,
})