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:
1 parent
b7e0bd0d92
commit
a2266662ad
11 files changed
+358
-36
No files matched your search
@@ -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){
|
||||
|
||||
Reference in new issue
Block a user