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
@@ -329,6 +329,10 @@
|
||||
window.renderPlanSettings = function(){
|
||||
const p = app.project;
|
||||
if(!p) return;
|
||||
// Kürzel in der Titelleiste mitziehen — sonst zeigte sie eine geänderte
|
||||
// Rolle erst nach dem Neuladen (renderPlanPage() baut sie nur beim Öffnen).
|
||||
const kopfTeam = document.getElementById('planPeopleList');
|
||||
if(kopfTeam) kopfTeam.innerHTML = app.renderProjectAssignees();
|
||||
const locked = app.stammGesperrt();
|
||||
const sandbox = app.isSandboxPlan();
|
||||
|
||||
|
||||
@@ -313,10 +313,8 @@ window.PlanApp = {
|
||||
function renderProjectAssignees(){
|
||||
const assignees = projectAssignees(app.project, app.week);
|
||||
if(assignees.length === 0) return '';
|
||||
return assignees.map(a => {
|
||||
const title = (a.person.fullName || a.person.name) + (a.role ? ' · ' + a.role : '');
|
||||
return `<span class="board-avatar ${planRoleClass(a.role)} state-${a.state}" title="${esc(title)}">${esc(a.person.name)}</span>`;
|
||||
}).join('');
|
||||
// Eine Person mit mehreren Rollen nur einmal (beteiligteJePerson(), utils.js).
|
||||
return beteiligteJePerson(assignees).map(b => beteiligtenAvatarHtml(b, planRoleClass(b.role))).join('');
|
||||
}
|
||||
|
||||
// savePlan: merkt die Sitzung des Projektbereichs als geändert vor und
|
||||
|
||||
Reference in new issue
Block a user