Refactor: Name-Feld entfernen, Email als einziger Identifier
- Name-Spalte aus Nutzertabelle entfernt - Anzeigename-Feld aus Nutzer-Anlegen-Dialog entfernt - Username wird automatisch aus Email-Prefix generiert - UserCreate Model: username jetzt optional Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -232,13 +232,12 @@ async function loadOrgUsers(orgId) {
|
||||
|
||||
const tbody = document.getElementById("userTable");
|
||||
if (users.length === 0) {
|
||||
tbody.innerHTML = '<tr><td colspan="5" class="text-muted">Keine Nutzer</td></tr>';
|
||||
tbody.innerHTML = '<tr><td colspan="4" class="text-muted">Keine Nutzer</td></tr>';
|
||||
return;
|
||||
}
|
||||
tbody.innerHTML = users.map(u => `
|
||||
<tr>
|
||||
<td>${esc(u.email)}</td>
|
||||
<td>${esc(u.username)}</td>
|
||||
<td>
|
||||
<select class="btn btn-secondary btn-small" onchange="changeRole(${u.id}, this.value)" style="padding: 4px 8px;">
|
||||
<option value="member" ${u.role === "member" ? "selected" : ""}>Mitglied</option>
|
||||
@@ -426,7 +425,6 @@ function setupForms() {
|
||||
try {
|
||||
await API.post(`/api/users?org_id=${currentOrgId}`, {
|
||||
email: document.getElementById("newUserEmail").value,
|
||||
username: document.getElementById("newUserName").value,
|
||||
role: document.getElementById("newUserRole").value,
|
||||
});
|
||||
closeModal("modalNewUser");
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren