feat: add profile edit
Profile page at /profile with first name, last name, display name, telephone and mobile read from AD and shown with the username and e-mail. Only changed fields are written through the directory adapter in one transaction with the audit entry (field names only); numbers are accepted in any common notation and stored as +country code and digits; names are required. Plain-language errors per field, German text and tests; review findings logged in the plan. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FocPJ75XPma7TcuYEMy8zm
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
ae4b30ec22
commit
3fd8f27127
@@ -578,3 +578,17 @@ main button.primary:disabled {
|
||||
animation-duration: 3s;
|
||||
}
|
||||
}
|
||||
|
||||
/* Read-only label/value rows on the profile page; they stack on narrow screens. */
|
||||
.details {
|
||||
display: grid;
|
||||
grid-template-columns: max-content 1fr;
|
||||
gap: 0.5rem 1.5rem;
|
||||
margin-block: 0 1rem;
|
||||
}
|
||||
.details dt { font-weight: 600; }
|
||||
.details dd { margin: 0; overflow-wrap: anywhere; }
|
||||
@media (max-width: 720px) {
|
||||
.details { grid-template-columns: 1fr; gap: 0; }
|
||||
.details dd { margin-bottom: 0.75rem; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user