diff --git a/server/workspace.js b/server/workspace.js index 812e6fab..6b149d27 100644 --- a/server/workspace.js +++ b/server/workspace.js @@ -669,8 +669,42 @@ const PERSONEN_KACHEL = { Also bekommt sie die Seite -- lesend. Damit stimmt der Knopf wieder, und er steht in derselben Liste wie alles andere, was sie und DogFather auf dieser Adresse teilen. */ -const HAND_BEREICHE = [...MODI_BEREICHE, EINGANG_KACHEL, PERSONEN_KACHEL, - ENTWICKLUNG_KACHEL, TALENTE_KACHEL]; +/** Setzt Kacheln VOR die erste Kachel einer Gruppe. + * + * WOZU: Die Startseite gruppiert nach dem ersten Auftreten einer + * Gruppe im Feld -- die Reihenfolge der Gruppen ist also die + * Reihenfolge der Kacheln. (gruppeNach gilt nur fuer die + * Zusatzkacheln der Agenturseite, siehe start.js.) + * + * NACH DEM NAMEN UND NICHT NACH EINER ZAHL. "An Position 7 einfuegen" + * waere beim naechsten Umsortieren still falsch -- und still falsch + * heisst hier: eine Kategorie rutscht irgendwohin, ohne dass es + * jemand merkt. + * + * FINDET SICH DIE GRUPPE NICHT, wird angehaengt statt weggelassen. + * Eine Kachel, die wegen einer Reihenfolge verschwindet, waere der + * schlechtere Tausch -- dieselbe Entscheidung wie bei gruppeNach. */ +function vorGruppe(liste, gruppe, ...neue) { + const i = liste.findIndex((k) => k?.gruppe === gruppe); + if (i < 0) return [...liste, ...neue]; + return [...liste.slice(0, i), ...neue, ...liste.slice(i)]; +} + +/* ENTWICKLUNG & NACHWUCHS STEHT UEBER "RUND UMS LIVE" (Filipe, + 11.09.2026, mit zwei Bildschirmfotos: "mach nur die kategorie auf + screen1 ueber die kategorie von screen2"). + + NUR AUF DIESER ADRESSE. Auf der Agenturseite bleiben die beiden + Kacheln ganz unten -- dort steht dieselbe Entscheidung mit dem + umgekehrten Vorzeichen ("das sind private informationen von meiner + community", 11.09.2026), und sie kommen dort ueber + ZUSATZ_BEREICHE.admin mit eigenem gruppeNach. Zwei Adressen, zwei + Plaetze, beide entschieden. */ +const HAND_BEREICHE = vorGruppe( + [...MODI_BEREICHE, EINGANG_KACHEL, PERSONEN_KACHEL], + "Rund ums Live", + ENTWICKLUNG_KACHEL, TALENTE_KACHEL, +); /* =====================================================================