feat: label policy (#1708)

* feat: label policy proto extension

* feat: label policy and activate event

* feat: label policy asset events

* feat: label policy asset commands

* feat: add storage key

* feat: storage key validation

* feat: label policy asset tests

* feat: label policy query side

* feat: avatar

* feat: avatar event

* feat: human avatar

* feat: avatar read side

* feat: font on iam label policy

* feat: label policy font

* feat: possiblity to create bucket on put file

* uplaoder

* login policy logo

* set bucket prefix

* feat: avatar upload

* feat: avatar upload

* feat: use assets on command side

* feat: fix human avatar removed event

* feat: remove human avatar

* feat: mock asset storage

* feat: remove human avatar

* fix(operator): add configuration of asset storage to zitadel operator

* feat(console): private labeling policy (#1697)

* private labeling component, routing, preview

* font, colors, upload, i18n

* show logo

* fix: uniqueness (#1710)

* fix: uniqueconstraint to lower

* feat: change org

* feat: org change test

* feat: change org

* fix: tests

* fix: handle domain claims correctly

* feat: update org

Co-authored-by: fabi <fabienne.gerschwiler@gmail.com>

* fix: handle domain claimed event correctly for service users (#1711)

* fix: handle domain claimed event correctly on user view

* fix: ignore domain claimed events for email notifications

* fix: change org

* handle org changed in read models correctly

* fix: change org in user grant handler

Co-authored-by: fabi <fabienne.gerschwiler@gmail.com>

* fix: correct value (#1695)

* docs(api): correct link (#1712)

* upload service

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
Co-authored-by: fabi <fabienne.gerschwiler@gmail.com>
Co-authored-by: Florian Forster <florian@caos.ch>

* feat: fix tests,

* feat: remove assets from label policy

* fix npm, set environment

* lint ts

* remove stylelinting

* fix(operator): add mapping for console with changed unit tests

* fix(operator): add secrets as env variables to pod

* feat: remove human avatar

* fix(operator): add secrets as env variables to pod

* feat: map label policy

* feat: labelpolicy, admin, mgmt, adv settings (#1715)

* fetch label policy, mgmt, admin service

* feat: advanced beh, links, add, update

* lint ts

* feat: watermark

* feat: remove human avatar

* feat: remove human avatar

* feat: remove human avatar

* feat: remove human avatar

* feat: remove human avatar

* feat: remove human avatar

* feat: remove human avatar

* feat: custom css

* css

* css

* css

* css

* css

* getobject

* feat: dynamic handler

* feat: varibale css

* content info

* css overwrite

* feat: variablen css

* feat: generate css file

* feat: dark mode

* feat: dark mode

* fix logo css

* feat: upload logos

* dark mode with cookie

* feat: handle images in login

* avatar css and begin font

* feat: avatar

* feat: user avatar

* caching of static assets in login

* add avatar.js to main.html

* feat: header dont show logo if no url

* feat: label policy colors

* feat: mock asset storage

* feat: mock asset storage

* feat: fix tests

* feat: user avatar

* feat: header logo

* avatar

* avatar

* make it compatible with go 1.15

* feat: remove unused logos

* fix handler

* fix: styling error handling

* fonts

* fix: download func

* switch to mux

* fix: change upload api to assets

* fix build

* fix: download avatar

* fix: download logos

* fix: my avatar

* font

* fix: remove error msg popup possibility

* fix: docs

* fix: svalidate colors

* rem msg popup from frontend

* fix: email with private labeling

* fix: tests

* fix: email templates

* fix: change migration version

* fix: fix duplicate imports

* fix(console): assets, service url, upload, policy current and preview  (#1781)

* upload endpoint, layout

* fetch current, preview, fix upload

* cleanup private labeling

* fix linting

* begin generated asset handler

* generate asset api in dockerfile

* features for label policy

* features for label policy

* features

* flag for asset generator

* change asset generator flag

* fix label policy view in grpc

* fix: layout, activate policy (#1786)

* theme switcher up on top

* change layout

* activate policy

* feat(console): label policy back color, layout (#1788)

* theme switcher up on top

* change layout

* activate policy

* fix overwrite value fc

* reset policy, reset service

* autosave policy, preview desc, layout impv

* layout, i18n

* background colors, inject material styles

* load images

* clean, lint

* fix layout

* set custom hex

* fix content size conversion

* remove font format in generated css

* fix features for assets

* fix(console): label policy colors, image downloads, preview (#1804)

* load images

* colors, images binding

* lint

* refresh emitter

* lint

* propagate font colors

* upload error handling

* label policy feature check

* add blob in csp for console

* log

* fix: feature edits for label policy, refresh state on upload (#1807)

* show error on load image, stop spinner

* fix merge

* fix migration versions

* fix assets

* fix csp

* fix background color

* scss

* fix build

* lint scss

* fix statik for console

* fix features check for label policy

* cleanup

* lint

* public links

* fix notifications

* public links

* feat: merge main

* feat: fix translation files

* fix migration

* set api domain

* fix logo in email

* font face in email

* font face in email

* validate assets on upload

* cleanup

* add missing translations

* add missing translations

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
Co-authored-by: Stefan Benz <stefan@caos.ch>
Co-authored-by: Max Peintner <max@caos.ch>
Co-authored-by: Florian Forster <florian@caos.ch>
This commit is contained in:
Fabi
2021-06-04 14:53:51 +02:00
committed by GitHub
parent c0d9d86b09
commit 73d37459bb
257 changed files with 18248 additions and 7178 deletions

View File

@@ -5,14 +5,17 @@ Errors:
IDMissing: ID fehlt
ResourceOwnerMissing: Organisation fehlt
Assets:
EmptyKey: Asset Key ist leer
Store:
NotInitialized: Assets Speicher konnte nicht initialisiert werden
NotConfigured: Assets Speicher wurde nicht konfiguriert
Bucket:
Internal: Interner Fehler beim erstellen eines Buckets
AlreadyExists: Bucket existiert bereits
CreateFailed: Bucket konnte nicht erstellt werden
ListFailed: Buckets konnten nicht gelesen werden
RemoveFailed: Bucket konnte nicht gelöscht werden
SetPublicFailed: Bucket konnte nicht auf public gesetzt werden
Object:
PutFailed: Objekt konnte nicht erstellt werden
GetFaieled: Objekt konnte nicht gelesen werden
@@ -247,6 +250,7 @@ Errors:
IdpIsNotOIDC: IDP Konfiguration ist nicht vom Typ OIDC
LoginPolicyInvalid: Login Policy ist ungültig
LoginPolicyNotExisting: Login Policy nicht vorhanden
IdpProviderInvalid: IDP Provider ist ungültig
LoginPolicy:
NotFound: Default Login Policy konnte nicht gefunden
NotChanged: Default Login Policy wurde nicht verändert
@@ -303,6 +307,16 @@ Errors:
NotChanged: Default Org IAM Policy wurde nicht verändert
Policy:
AlreadyExists: Policy existiert bereits
Label:
Invalid:
PrimaryColor: Primäre Farbe ist kein gültiger Hex Farbwert
BackgroundColor: Hintergrund Farbe ist kein gültiger Hex Farbwert
WarnColor: Warn Farbe ist kein gültiger Hex Farbwert
FontColor: Schrift Farbe ist kein gültiger Hex Farbwert
PrimaryColorDark: Primäre Farbe (dunkler Modus) ist kein gültiger Hex Farbwert
BackgroundColorDark: Hintergrund Farbe (dunkler Modus) ist kein gültiger Hex Farbwert
WarnColorDark: Warn Farbe (dunkler Modus) ist kein gültiger Hex Farbwert
FontColorDark: Schrift Farbe (dunkler Modus) ist kein gültiger Hex Farbwert
UserGrant:
AlreadyExists: Benutzer Berechtigung existiert bereits
NotFound: Benutzer Berechtigung konnte nicht gefunden werden
@@ -372,6 +386,9 @@ EventTypes:
human:
added: Benutzer hinzugefügt
selfregistered: Benutzer hat sich selbst registriert
avatar:
added: Avatar hinzugefügt
removed: Avatar entfernt
initialization:
code:
added: Initialisierungscode generiert
@@ -580,7 +597,25 @@ EventTypes:
label:
added: Label Richtline hinzugefügt
changed: Label Richtline geändert
activated: Label Richtline aktiviert
removed: Label Richtline entfernt
logo:
added: Logo zu Label Richtlinie hinzugefügt
removed: Logo von Label Richtlinie entfernt
dark:
added: Logo (dunkler Modus) zu Label Richtlinie hinzugefügt
removed: Logo (dunkler Modus) von Label Richtlinie entfernt
icon:
added: Icon zu Label Richtlinie hinzugefügt
removed: Icon von Label Richtlinie entfernt
dark:
added: Icon (dunkler Modus) zu Label Richtlinie hinzugefügt
removed: Icon (dunkler Modus) von Label Richtlinie entfernt
font:
added: Schrift zu Label Richtlinie hinzugefügt
removed: Schrift von Label Richtlinie entfernt
assets:
removed: Dateien von Label Richtlinie entfernt
project:
added: Projekt hinzugefügt
changed: Project geändert
@@ -679,6 +714,27 @@ EventTypes:
idpprovider:
added: Idp Provider zu Default Login Policy hinzugefügt
removed: Idp Provider aus Default Login Policy gelöscht
label:
added: Label Richtline hinzugefügt
changed: Label Richtline geändert
activated: Label Richtline aktiviert
logo:
added: Logo zu Label Richtlinie hinzugefügt
removed: Logo von Label Richtlinie entfernt
dark:
added: Logo (dunkler Modus) zu Label Richtlinie hinzugefügt
removed: Logo (dunkler Modus) von Label Richtlinie entfernt
icon:
added: Icon zu Label Richtlinie hinzugefügt
removed: Icon von Label Richtlinie entfernt
dark:
added: Icon (dunkler Modus) zu Label Richtlinie hinzugefügt
removed: Icon (dunkler Modus) von Label Richtlinie entfernt
font:
added: Schrift zu Label Richtlinie hinzugefügt
removed: Schrift von Label Richtlinie entfernt
assets:
removed: Bilder und Schrift von Label Richtlinie entfernt
key_pair:
added: Schlüsselpaar hinzugefügt
Application:

View File

@@ -5,14 +5,17 @@ Errors:
IDMissing: ID missing
ResourceOwnerMissing: Resource Owner Organisation missing
Assets:
EmptyKey: Asset key is empty
Store:
NotInitialized: Assets storage not initialized
NotConfigured: Assets storage not configured
Bucket:
Internal: Internal error on create bucket
AlreadyExists: Bucket already exists
CreateFailed: Bucket not created
ListFailed: Buckets could not be read
RemoveFailed: Bucket not deleted
SetPublicFailed: Could not set bucket to public
Object:
PutFailed: Objekt not created
GetFaieled: Objekt could not be read
@@ -304,6 +307,16 @@ Errors:
NotChanged: Org IAM Policy has not been changed
Policy:
AlreadyExists: Policy already exists
Label:
Invalid:
PrimaryColor: Primary color is no valid Hex color value
BackgroundColor: Background color is no valid Hex color value
WarnColor: Warn color is no valid Hex color value
FontColor: Font color is no valid Hex color value
PrimaryColorDark: Primary color (dark mode) is no valid Hex color value
BackgroundColorDark: Background color (dark mode) is no valid Hex color value
WarnColorDark: Warn color (dark mode) is no valid Hex color value
FontColorDark: Font color (dark mode) is no valid Hex color value
UserGrant:
AlreadyExists: User grant already exists
NotFound: User grant not found
@@ -373,6 +386,9 @@ EventTypes:
human:
added: Person added
selfregistered: Person registered himself
avatar:
added: Avatar added
removed: Avatar removed
initialization:
code:
added: Initialisation code generated
@@ -581,7 +597,25 @@ EventTypes:
label:
added: Label Policy added
changed: Label Policy changed
activated: Label Policy activated
removed: Label Policy removed
logo:
added: Logo added to Label Policy
removed: Logo removed from Label Policy
dark:
added: Logo (dark mode) added to Label Policy
removed: Logo (dark mode) removed from Label Policy
icon:
added: Icon added to Label Policy
removed: Icon removed from Label Policy
dark:
added: Icon (dark mode) added to Label Policy
removed: Icon (dark mode) removed from Label Policy
font:
added: Font added to Label Policy
removed: Font removed from Label Policy
assets:
removed: Assets removed from Label Policy
project:
added: Project added
changed: Project changed
@@ -680,6 +714,27 @@ EventTypes:
idpprovider:
added: Idp Provider added to Default Login Policy
removed: Idp Provider removed from Default Login Policy
label:
added: Label Policy added
changed: Label Policy changed
activated: Label Policy activated
logo:
added: Logo added to Label Policy
removed: Logo removed from Label Policy
dark:
added: Logo (dark mode) added to Label Policy
removed: Logo (dark mode) removed from Label Policy
icon:
added: Icon added to Label Policy
removed: Icon removed from Label Policy
dark:
added: Icon (dark mode) added to Label Policy
removed: Icon (dark mode) removed from Label Policy
font:
added: Font added to Label Policy
removed: Font removed from Label Policy
assets:
removed: Assets removed from Label Policy
key_pair:
added: Key pair added
Application: