diff --git a/app/templates/v2/base.html b/app/templates/v2/base.html index 71e47f3..a191473 100644 --- a/app/templates/v2/base.html +++ b/app/templates/v2/base.html @@ -272,10 +272,17 @@ function renderAuthenticated(container, user) { var name = user.preferred_username || user.name || user.sub || 'Konto'; + var roles = Array.isArray(user.roles) ? user.roles : []; + var isAdmin = roles.indexOf('admin') !== -1 || roles.indexOf('gwoe-admin') !== -1; + var rolesTitle = roles.length ? 'Rollen: ' + roles.join(', ') : 'Keine speziellen Rollen'; + var adminBadge = isAdmin + ? 'admin' + : ''; container.innerHTML = - '' + + '' + '{{ icon("user", 13) | replace("\"", "\'") }} ' + - '' + name + '' + + '' + name + '' + + adminBadge + '' + ' ' + '