feat(console): user metadata, rehaul detail pages (#2209)

* service, sidenav, i18n, dialog

* detail layout, user detail

* metadata dialog from

* dialog

* features

* formarray

* metadata component

* comp

* user metadata refresh

* use formarray, control, bulk save

* metadata revert, has feature directive

* lint

* lint

* typo

* info row user, warn color optim

* card cleanup, actions for user detail

* project, org, user, app rehaul

* lint

* scss

* digit fix

* features and project grid rehaul

* info-section layout, org domain info

* readd palette scss

* add svg email warn

* missing translation

* rm unused ts

* lockoutpolicy

* check for lockout feature
This commit is contained in:
Max Peintner
2021-09-13 13:38:57 +02:00
committed by GitHub
parent e4bdaf26b0
commit 490cafa538
111 changed files with 2437 additions and 1063 deletions

View File

@@ -106,7 +106,11 @@
}
},
"ACTIONS": {
"ACTIONS":"Aktionen",
"RENAME":"Umbenennen",
"SET":"Übernehmen",
"COPY":"In die Zwischenablage kopieren",
"COPIED":"In die Zwischenablage kopiert.",
"RESETDEFAULT":"Auf Standard zurücksetzen",
"RESETTO":"Zurücksetzen auf: ",
"RESETCURRENT":"Auf aktuellen Wert zurücksetzen",
@@ -141,7 +145,8 @@
"SEND": "Senden",
"NEWVALUE": "Neuer Wert",
"RESTORE":"Wiederherstellen",
"CONTINUEWITHOUTSAVE":"Ohne speichern fortfahren"
"CONTINUEWITHOUTSAVE":"Ohne speichern fortfahren",
"GOTOFEATURES":"Zu den Features"
},
"RESOURCEID": "Ressourcen-ID",
"TABLE": {
@@ -168,16 +173,19 @@
"MY": "Meine Informationen",
"LOGINNAMES": "Login-Namen",
"LOGINNAMESDESC": "Mit diesen Namen kannst Du Dich anmelden.",
"COPY": "In die Zwischenablage kopieren",
"COPIED": "In die Zwischenablage kopiert.",
"NOUSER": "Kein Benutzer",
"REACTIVATE": "Reaktivieren",
"DEACTIVATE": "Deaktivieren",
"FILTER": "Filter",
"STATE":"Status",
"DELETE": "Benutzer löschen",
"UNLOCK": "Benutzer entsperren",
"LOCKEDDESCRIPTION":"Dieser Benutzer wurde aufgrund der Überschreitung der maximalen Anmeldeversuche gesperrt und muss zur erneuten Verwendung entsperrt werden."
},
"DETAILS": {
"DATECREATED":"Erstellt",
"DATECHANGED":"Geändert"
},
"DIALOG": {
"DELETE_TITLE": "User löschen",
"DELETE_DESCRIPTION": "Sie sind im Begriff einen Benutzer endgültig zu löschen. Wollen Sie dies wirklich tun?"
@@ -243,6 +251,17 @@
"NEW":"Hinzufügen"
}
},
"METADATA": {
"TITLE":"Metadata",
"DESCRIPTION":"",
"KEY":"Schlüssel",
"VALUE":"Wert",
"ADD":"Neues Element",
"SAVE":"Speichern",
"EMPTY":"Keine Metadaten",
"SETSUCCESS":"Element erfolgreich gespeichert",
"REMOVESUCCESS":"Element erfolgreich gelöscht"
},
"MFA": {
"TABLETYPE": "Typ",
"TABLESTATE": "Status",
@@ -287,8 +306,8 @@
"USERDISPLAYNAME": "Externer Name",
"EXTERNALUSERID": "Externe Benutzer ID",
"DIALOG": {
"REMOVE_TITLE": "Idp entfernen",
"REMOVE_DESCRIPTION": "Sie sind im Begriff einen Identity Provider zu entfernen. Wollen Sie dies wirklich tun?"
"DELETE_TITLE": "Idp entfernen",
"DELETE_DESCRIPTION": "Sie sind im Begriff einen Identity Provider zu entfernen. Wollen Sie dies wirklich tun?"
}
},
"CREATE": {
@@ -562,7 +581,6 @@
"ORGDETAIL_TITLE": "Gebe den Namen und die Domain für die neue Organisation ein.",
"ORGDETAIL_TITLE_WITHOUT_DOMAIN": "Geben Sie den Namen der neuen Organisation ein.",
"ORGDETAILUSER_TITLE": "Organisationsbesitzer hinzufügen",
"CUSTOMDOMAINFEATUREMISSING":"Das Feature custom-domain ist auf Ihrer Organisation nicht freigeschaltet!",
"ORGDOMAIN": {
"TITLE": "Verifikation der Domain der Organisation",
"VERIFICATION": "Überprüfe den Besitz Deiner Domain, indem Du eine Bestätigungsdatei herunterlädst und unter der angegebenen URL speicherst, oder indem Du sie mit einem DNS-Eintrag verifizierst.",
@@ -623,6 +641,8 @@
"TITLE": "Features",
"DESCRIPTION": "Hier können Sie Funktionen von ZITADEL auf Basis von Ihrer Preisstufe einsehen.",
"BTN-EDIT": "Featureset anzeigen",
"AVAILABLE":"freigeschaltet",
"UNAVAILABLE":"nicht freigeschaltet",
"TIER": {
"NAME": "Preisstufe Name",
"DETAILS": "Abrechnungsdetails",
@@ -639,20 +659,31 @@
"QUESTIONS": "Bei Fragen kontaktieren Sie unseren Support per Mail an ",
"BTN": "Preisstufe ändern"
},
"HEADERS": {
"LOGINPOLICY":"Login Richtlinie",
"PASSWORD":"Passwort",
"LABELPOLICY":"Privatelabelling",
"DOMAIN":"Organisations Domänen",
"TEXTSANDLINKS":"Texte und Links",
"METADATA":"Metadata"
},
"DATA": {
"AUDITLOGRETENTION": "Audit Log Retention",
"LOGINPOLICYUSERNAMELOGIN": "Login Richtlinie: Login mit Username erlauben - benutzerdefiniert",
"LOGINPOLICYPASSWORDRESET": "Login Richtlinie: Passwort vergessen Link nicht anzeigen - benutzerdefiniert",
"LOGINPOLICYREGISTRATION": "Login Richtlinie: Registration erlauben - benutzerdefiniert",
"LOGINPOLICYIDP": "Login Richtlinie: Identity Providers - benutzerdefiniert",
"LOGINPOLICYFACTORS": "Login Richtlinie: Multifaktoren - benutzerdefiniert",
"LOGINPOLICYPASSWORDLESS": "Login Richtlinie: Passwortlose Authentifizierung - benutzerdefiniert",
"LOGINPOLICYCOMPLEXITYPOLICY": "Passwortkomplexitäts Richtlinie - benutzerdefiniert",
"LABELPOLICYPRIVATELABEL": "Label Richtlinie - benutzerdefiniert",
"LABELPOLICYWATERMARK": "Label Richtlinie - Wasserzeichen",
"CUSTOMDOMAIN": "Domänen Verifikation - verfügbar",
"CUSTOMTEXT": "Benutzerdefinierte Texte",
"PRIVACYPOLICY":"Datenschutzrichtlinie und AGB - benutzerdefiniert"
"LOGINPOLICYUSERNAMELOGIN": "Login mit Username erlauben",
"LOGINPOLICYPASSWORDRESET": "Passwort vergessen Link nicht anzeigen",
"LOGINPOLICYREGISTRATION": "Registration erlauben",
"LOGINPOLICYIDP": "Identity Providers",
"LOGINPOLICYFACTORS": "Multifaktoren",
"LOGINPOLICYPASSWORDLESS": "Passwortlose Authentifizierung",
"LOGINPOLICYCOMPLEXITYPOLICY": "Passwortkomplexitäts Richtlinie",
"LOCKOUTPOLICY":"Passwortsperre",
"LABELPOLICYPRIVATELABEL": "Farben, Logo, Icon und Texterscheinungsbild",
"LABELPOLICYWATERMARK": "ZITADEL Wasserzeichen entfernen",
"CUSTOMDOMAIN": "Domänverifikation",
"CUSTOMTEXTLOGIN": "Benutzerdefinierte Logininterface Texte",
"CUSTOMTEXTMESSAGE":"Benutzerdefinierte Benachrichtigungstexte",
"PRIVACYPOLICY":"Benutzerdefinierte Datenschutzrichtlinie und AGB",
"METADATAUSER":"User Metadata"
},
"TIERSTATES": {
"0": "Aktiv",
@@ -660,7 +691,7 @@
"2": "Annuliert",
"3": "Durch IAM Owner gesetzt"
},
"NOTAVAILABLE": "Feature {{value}} ist auf Ihrer Organisation nicht freigeschaltet!",
"NOTAVAILABLE": "Feature <strong>{{value}}</strong> ist auf Ihrer Organisation nicht freigeschaltet!",
"RETENTIONDAYS": "Tage"
},
"POLICY": {
@@ -692,7 +723,9 @@
"RELEASE":"Jetzt loslassen",
"DROPFONT":"Fontdatei hier ablegen",
"RELEASEFONT":"Jetzt loslassen",
"USEOFLOGO":"Ihr Logo wird im Login sowie emails verwendet, während das Icon für kleinere UI-Elemente wie den Organisationswechsel in der Konsole verwendet wird",
"MAXSIZE":"Die maximale Grösse von Uploads ist mit 524kB begrenzt",
"EMAILNOSVG":"Das SVG Dateiformat wird nicht in emails unterstützt. Laden Sie deshalb ihr Logo im PNG oder einem anderen unterstützten Format hoch.",
"MAXSIZEEXCEEDED":"Maximale Grösse von 524kB überschritten",
"FONTINLOGINONLY":"Die Schriftart wird momentan nur im Login interface angezeigt.",
"PREVIEW": {
@@ -898,6 +931,7 @@
"PAGES": {
"TITLE": "Projekt",
"DESCRIPTION": "Hier kannst Du wichtige Einstellungen prüfen und die Daten einsehen, mit denen das Projekt konfiguriert worden ist.",
"DELETE":"Projekt löschen",
"LIST": "Projekte",
"LISTDESCRIPTION": "Hier findest Du alle Projekte, für die Du Aktionen anzeigen oder ausführen darfst. Wenn Du Dein Projekt nicht finden kannst, wende Dich an einen Projektbesitzer oder an jemanden mit den entsprechenden Rechten, um Projektzugriff zu erhalten.",
"DETAIL": "Details",
@@ -962,6 +996,11 @@
"2": "Berechtigt"
},
"NAME": "Name",
"NAMEDIALOG": {
"TITLE":"Projekt umbenennen",
"DESCRIPTION":"Geben Sie den neuen Namen für Ihr Projekt an!",
"NAME":"Projektname"
},
"MEMBER": {
"TITLE": "Manager",
"TITLEDESC": "Manager können Änderungen an diesem Projekt vornehmen, wenn sie die nötigen Rollen haben.",
@@ -1207,13 +1246,18 @@
}
},
"APP": {
"LIST": "Anwendungen",
"LIST": "Apps",
"PAGES": {
"TITLE": "Anwendung",
"DESCRIPTION": "Hier kannst Du Deine Anwendungen bearbeiten und deren Konfiguration anpassen.",
"DESCRIPTION": "Hier kannst Du Deine Applikationen bearbeiten und deren Konfiguration anpassen.",
"CREATE_OIDC": "OIDC-Anwendung",
"CREATE_OIDC_DESC_TITLE": "Gebe die Daten der Anwendung Schritt für Schritt ein.",
"CREATE_OIDC_DESC_SUB": "Es wird automatisch eine empfohlene Konfiguration generiert.",
"STATE":"Status",
"DATECREATED":"Erstellt",
"DATECHANGED":"Geändert",
"URLS":"Urls",
"DELETE":"App löschen",
"DETAIL": {
"TITLE": "Detail",
"STATE": {
@@ -1243,6 +1287,11 @@
}
}
},
"NAMEDIALOG": {
"TITLE":"App umbenennen",
"DESCRIPTION":"Geben Sie den neuen Namen für Ihre App an!",
"NAME":"Appname"
},
"NAME": "Name",
"TYPE": "Anwendungstyp",
"AUTHMETHOD": "Authentifizierungsmethode",