Dashboard-Reihenfolge, Drei-Punkte-Menü, Mehrrollen-Kürzel, Login-Rechte

- Meine Aufgaben: Projekte in der Reihenfolge der Projektliste, je Konto
  per Ziehen umsortierbar (users.dashboard_reihenfolge)
- Projektliste: Öffnen/Löschen hinter einem "⋯"-Menü
- Avatare je Person statt je Rolle; mehrere Rollen als senkrechte
  Farbstreifen; Titelleiste zieht Rollenänderungen sofort nach
- Nach dem Anmelden vollständiges Konto über /whoami laden (Seitenleiste
  zeigte sonst erst nach Neuladen alle Einträge)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
erikandClaude Opus 5.5 committed 2026-10-29 15:21:29 +01:00
1 parent b7e0bd0d92
commit a2266662ad
11 files changed
+358 -36

No files matched your search

+9
View File
@@ -301,7 +301,16 @@ async function checkAuthAndInit(onAuthenticated){
document.getElementById('loginPassword').select();
return;
}
// Das vollständige Konto (Rechte, Rollenname, Gewerk, Rundgang …)
// liefert nur /whoami — die Antwort von /login enthält nur das Nötigste.
// Ohne diesen Abruf fehlten nach dem Anmelden alle Einträge der
// Seitenleiste, die ein Recht brauchen, bis man die Seite neu lud.
currentUser = d.user;
try {
const w = await fetch(baseUrl() + '/whoami');
const wd = await w.json();
if(wd && wd.user) currentUser = wd.user;
} catch(e){ /* Rückfall auf d.user */ }
document.getElementById('loginPassword').value = '';
afterAuthenticated(onAuthenticated);
} catch(err){