Willkommen, {{ auth.user()?.name || auth.user()?.email }} {{ auth.user()?.email }}
SSO-Konto aktiv
{{ auth.user()?.onboardingCompleted ? 'Onboarding abgeschlossen' : 'Onboarding offen' }}

OIDC-Gruppen

{{ auth.user()?.groups?.length || 0 }} synchronisiert

@if (auth.user()?.groups?.length) {
    @for (group of auth.user()?.groups ?? []; track group) {
  • {{ group }}
  • }
} @else {

Keine Gruppen hinterlegt.

}

App-Rollen

{{ auth.user()?.roles?.length || 0 }} aktiv

@if (auth.user()?.roles?.length) {
    @for (role of auth.user()?.roles ?? []; track role) {
  • {{ role }}
  • }
} @else {

Keine App-Rollen hinterlegt.

}

App-Rechte

{{ auth.user()?.permissions?.length || 0 }} aktiv

@if (auth.user()?.permissions?.length) {
    @for (permission of auth.user()?.permissions ?? []; track permission) {
  • {{ permission }}
  • }
} @else {

Keine App-Rechte hinterlegt.

}

Task-Mail

Offene Tasks von heute und ueberfaellige Tasks.

Taegliche Benachrichtigung @for (option of taskDigestPreferenceOptions; track option.value) { {{ option.label }} } @for (option of taskDigestPreferenceOptions; track option.value) { @if ((auth.user()?.taskDigestPreference ?? 'both') === option.value) {

{{ option.description }}

} } @if (savingTaskDigestPreference) {
Speichert...
}

PWA-Benachrichtigungen

Gleiche Tasks und Zeiten wie die Task-Mail. Die App braucht dafuer eine Browser-Erlaubnis.

@if (!taskPush.supported()) { Nicht unterstuetzt } @else if (taskPush.permission() === 'granted') { } @else { }