2021-06-10 11:49:10 +00:00
|
|
|
package text
|
|
|
|
|
|
|
|
import (
|
2022-04-26 23:01:45 +00:00
|
|
|
"github.com/zitadel/zitadel/internal/api/grpc/object"
|
|
|
|
"github.com/zitadel/zitadel/internal/domain"
|
|
|
|
"github.com/zitadel/zitadel/internal/query"
|
|
|
|
text_pb "github.com/zitadel/zitadel/pkg/grpc/text"
|
2021-06-10 11:49:10 +00:00
|
|
|
)
|
|
|
|
|
2021-12-16 14:21:37 +00:00
|
|
|
func ModelCustomMessageTextToPb(msg *query.MessageText) *text_pb.MessageCustomText {
|
|
|
|
return &text_pb.MessageCustomText{
|
|
|
|
Title: msg.Title,
|
|
|
|
PreHeader: msg.PreHeader,
|
|
|
|
Subject: msg.Subject,
|
|
|
|
Greeting: msg.Greeting,
|
|
|
|
Text: msg.Text,
|
|
|
|
ButtonText: msg.ButtonText,
|
|
|
|
FooterText: msg.Footer,
|
|
|
|
Details: object.ToViewDetailsPb(
|
|
|
|
msg.Sequence,
|
|
|
|
msg.CreationDate,
|
|
|
|
msg.ChangeDate,
|
|
|
|
msg.AggregateID,
|
|
|
|
),
|
2022-02-04 09:25:25 +00:00
|
|
|
IsDefault: msg.IsDefault,
|
2021-06-10 11:49:10 +00:00
|
|
|
}
|
|
|
|
}
|
2021-07-05 13:10:49 +00:00
|
|
|
|
|
|
|
func CustomLoginTextToPb(text *domain.CustomLoginText) *text_pb.LoginCustomText {
|
|
|
|
return &text_pb.LoginCustomText{
|
|
|
|
Details: object.ToViewDetailsPb(
|
|
|
|
text.Sequence,
|
|
|
|
text.CreationDate,
|
|
|
|
text.ChangeDate,
|
|
|
|
text.AggregateID,
|
|
|
|
),
|
2022-01-20 13:18:49 +00:00
|
|
|
IsDefault: text.IsDefault,
|
2021-08-11 11:50:03 +00:00
|
|
|
SelectAccountText: SelectAccountScreenToPb(text.SelectAccount),
|
|
|
|
LoginText: LoginScreenTextToPb(text.Login),
|
|
|
|
PasswordText: PasswordScreenTextToPb(text.Password),
|
|
|
|
UsernameChangeText: UsernameChangeScreenTextToPb(text.UsernameChange),
|
|
|
|
UsernameChangeDoneText: UsernameChangeDoneScreenTextToPb(text.UsernameChangeDone),
|
|
|
|
InitPasswordText: InitPasswordScreenTextToPb(text.InitPassword),
|
|
|
|
InitPasswordDoneText: InitPasswordDoneScreenTextToPb(text.InitPasswordDone),
|
|
|
|
EmailVerificationText: EmailVerificationScreenTextToPb(text.EmailVerification),
|
|
|
|
EmailVerificationDoneText: EmailVerificationDoneScreenTextToPb(text.EmailVerificationDone),
|
|
|
|
InitializeUserText: InitializeUserScreenTextToPb(text.InitUser),
|
|
|
|
InitializeDoneText: InitializeUserDoneScreenTextToPb(text.InitUserDone),
|
|
|
|
InitMfaPromptText: InitMFAPromptScreenTextToPb(text.InitMFAPrompt),
|
|
|
|
InitMfaOtpText: InitMFAOTPScreenTextToPb(text.InitMFAOTP),
|
|
|
|
InitMfaU2FText: InitMFAU2FScreenTextToPb(text.InitMFAU2F),
|
|
|
|
InitMfaDoneText: InitMFADoneScreenTextToPb(text.InitMFADone),
|
|
|
|
MfaProvidersText: MFAProvidersTextToPb(text.MFAProvider),
|
|
|
|
VerifyMfaOtpText: VerifyMFAOTPScreenTextToPb(text.VerifyMFAOTP),
|
|
|
|
VerifyMfaU2FText: VerifyMFAU2FScreenTextToPb(text.VerifyMFAU2F),
|
|
|
|
PasswordlessText: PasswordlessScreenTextToPb(text.Passwordless),
|
|
|
|
PasswordlessPromptText: PasswordlessPromptScreenTextToPb(text.PasswordlessPrompt),
|
|
|
|
PasswordlessRegistrationText: PasswordlessRegistrationScreenTextToPb(text.PasswordlessRegistration),
|
|
|
|
PasswordlessRegistrationDoneText: PasswordlessRegistrationDoneScreenTextToPb(text.PasswordlessRegistrationDone),
|
|
|
|
PasswordChangeText: PasswordChangeScreenTextToPb(text.PasswordChange),
|
|
|
|
PasswordChangeDoneText: PasswordChangeDoneScreenTextToPb(text.PasswordChangeDone),
|
|
|
|
PasswordResetDoneText: PasswordResetDoneScreenTextToPb(text.PasswordResetDone),
|
|
|
|
RegistrationOptionText: RegistrationOptionScreenTextToPb(text.RegisterOption),
|
|
|
|
RegistrationUserText: RegistrationUserScreenTextToPb(text.RegistrationUser),
|
|
|
|
ExternalRegistrationUserOverviewText: ExternalRegistrationUserOverviewScreenTextToPb(text.ExternalRegistrationUserOverview),
|
|
|
|
RegistrationOrgText: RegistrationOrgScreenTextToPb(text.RegistrationOrg),
|
2024-04-10 15:46:30 +00:00
|
|
|
LinkingUserPromptText: LinkingUserPromptScreenTextToPb(text.LinkingUserPrompt),
|
2021-08-11 11:50:03 +00:00
|
|
|
LinkingUserDoneText: LinkingUserDoneScreenTextToPb(text.LinkingUsersDone),
|
2022-12-01 12:31:46 +00:00
|
|
|
ExternalUserNotFoundText: ExternalUserNotFoundScreenTextToPb(text.ExternalNotFound),
|
2021-08-11 11:50:03 +00:00
|
|
|
SuccessLoginText: SuccessLoginScreenTextToPb(text.LoginSuccess),
|
|
|
|
LogoutText: LogoutDoneScreenTextToPb(text.LogoutDone),
|
|
|
|
FooterText: FooterTextToPb(text.Footer),
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func SelectAccountScreenToPb(text domain.SelectAccountScreenText) *text_pb.SelectAccountScreenText {
|
|
|
|
return &text_pb.SelectAccountScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TitleLinkingProcess: text.TitleLinking,
|
|
|
|
DescriptionLinkingProcess: text.DescriptionLinking,
|
|
|
|
OtherUser: text.OtherUser,
|
|
|
|
SessionStateActive: text.SessionState0,
|
|
|
|
SessionStateInactive: text.SessionState1,
|
|
|
|
UserMustBeMemberOfOrg: text.MustBeMemberOfOrg,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func LoginScreenTextToPb(text domain.LoginScreenText) *text_pb.LoginScreenText {
|
|
|
|
return &text_pb.LoginScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TitleLinkingProcess: text.TitleLinking,
|
|
|
|
DescriptionLinkingProcess: text.DescriptionLinking,
|
|
|
|
LoginNameLabel: text.LoginNameLabel,
|
|
|
|
UserNamePlaceholder: text.UsernamePlaceholder,
|
|
|
|
LoginNamePlaceholder: text.LoginnamePlaceholder,
|
|
|
|
RegisterButtonText: text.RegisterButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ExternalUserDescription: text.ExternalUserDescription,
|
|
|
|
UserMustBeMemberOfOrg: text.MustBeMemberOfOrg,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordScreenTextToPb(text domain.PasswordScreenText) *text_pb.PasswordScreenText {
|
|
|
|
return &text_pb.PasswordScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
ResetLinkText: text.ResetLinkText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
MinLength: text.MinLength,
|
|
|
|
HasUppercase: text.HasUppercase,
|
|
|
|
HasLowercase: text.HasLowercase,
|
|
|
|
HasNumber: text.HasNumber,
|
|
|
|
HasSymbol: text.HasSymbol,
|
|
|
|
Confirmation: text.Confirmation,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func UsernameChangeScreenTextToPb(text domain.UsernameChangeScreenText) *text_pb.UsernameChangeScreenText {
|
|
|
|
return &text_pb.UsernameChangeScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func UsernameChangeDoneScreenTextToPb(text domain.UsernameChangeDoneScreenText) *text_pb.UsernameChangeDoneScreenText {
|
|
|
|
return &text_pb.UsernameChangeDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitPasswordScreenTextToPb(text domain.InitPasswordScreenText) *text_pb.InitPasswordScreenText {
|
|
|
|
return &text_pb.InitPasswordScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitPasswordDoneScreenTextToPb(text domain.InitPasswordDoneScreenText) *text_pb.InitPasswordDoneScreenText {
|
|
|
|
return &text_pb.InitPasswordDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func EmailVerificationScreenTextToPb(text domain.EmailVerificationScreenText) *text_pb.EmailVerificationScreenText {
|
|
|
|
return &text_pb.EmailVerificationScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func EmailVerificationDoneScreenTextToPb(text domain.EmailVerificationDoneScreenText) *text_pb.EmailVerificationDoneScreenText {
|
|
|
|
return &text_pb.EmailVerificationDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
LoginButtonText: text.LoginButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitializeUserScreenTextToPb(text domain.InitializeUserScreenText) *text_pb.InitializeUserScreenText {
|
|
|
|
return &text_pb.InitializeUserScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitializeUserDoneScreenTextToPb(text domain.InitializeUserDoneScreenText) *text_pb.InitializeUserDoneScreenText {
|
|
|
|
return &text_pb.InitializeUserDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAPromptScreenTextToPb(text domain.InitMFAPromptScreenText) *text_pb.InitMFAPromptScreenText {
|
|
|
|
return &text_pb.InitMFAPromptScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
OtpOption: text.Provider0,
|
|
|
|
U2FOption: text.Provider1,
|
|
|
|
SkipButtonText: text.SkipButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAOTPScreenTextToPb(text domain.InitMFAOTPScreenText) *text_pb.InitMFAOTPScreenText {
|
|
|
|
return &text_pb.InitMFAOTPScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionOtp: text.OTPDescription,
|
|
|
|
SecretLabel: text.SecretLabel,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAU2FScreenTextToPb(text domain.InitMFAU2FScreenText) *text_pb.InitMFAU2FScreenText {
|
|
|
|
return &text_pb.InitMFAU2FScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TokenNameLabel: text.TokenNameLabel,
|
|
|
|
RegisterTokenButtonText: text.RegisterTokenButtonText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFADoneScreenTextToPb(text domain.InitMFADoneScreenText) *text_pb.InitMFADoneScreenText {
|
|
|
|
return &text_pb.InitMFADoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func MFAProvidersTextToPb(text domain.MFAProvidersText) *text_pb.MFAProvidersText {
|
|
|
|
return &text_pb.MFAProvidersText{
|
|
|
|
ChooseOther: text.ChooseOther,
|
|
|
|
Otp: text.Provider0,
|
|
|
|
U2F: text.Provider1,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func VerifyMFAOTPScreenTextToPb(text domain.VerifyMFAOTPScreenText) *text_pb.VerifyMFAOTPScreenText {
|
|
|
|
return &text_pb.VerifyMFAOTPScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func VerifyMFAU2FScreenTextToPb(text domain.VerifyMFAU2FScreenText) *text_pb.VerifyMFAU2FScreenText {
|
|
|
|
return &text_pb.VerifyMFAU2FScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
ValidateTokenText: text.ValidateTokenButtonText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessScreenTextToPb(text domain.PasswordlessScreenText) *text_pb.PasswordlessScreenText {
|
|
|
|
return &text_pb.PasswordlessScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LoginWithPwButtonText: text.LoginWithPwButtonText,
|
|
|
|
ValidateTokenButtonText: text.ValidateTokenButtonText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-02 13:24:58 +00:00
|
|
|
func PasswordlessPromptScreenTextToPb(text domain.PasswordlessPromptScreenText) *text_pb.PasswordlessPromptScreenText {
|
|
|
|
return &text_pb.PasswordlessPromptScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionInit: text.DescriptionInit,
|
|
|
|
PasswordlessButtonText: text.PasswordlessButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
SkipButtonText: text.SkipButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessRegistrationScreenTextToPb(text domain.PasswordlessRegistrationScreenText) *text_pb.PasswordlessRegistrationScreenText {
|
|
|
|
return &text_pb.PasswordlessRegistrationScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
RegisterTokenButtonText: text.RegisterTokenButtonText,
|
|
|
|
TokenNameLabel: text.TokenNameLabel,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessRegistrationDoneScreenTextToPb(text domain.PasswordlessRegistrationDoneScreenText) *text_pb.PasswordlessRegistrationDoneScreenText {
|
|
|
|
return &text_pb.PasswordlessRegistrationDoneScreenText{
|
2021-08-11 11:50:03 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
2021-10-04 14:19:21 +00:00
|
|
|
DescriptionClose: text.DescriptionClose,
|
2021-08-11 11:50:03 +00:00
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
2021-08-02 13:24:58 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func PasswordChangeScreenTextToPb(text domain.PasswordChangeScreenText) *text_pb.PasswordChangeScreenText {
|
|
|
|
return &text_pb.PasswordChangeScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
2024-06-18 11:27:44 +00:00
|
|
|
ExpiredDescription: text.ExpiredDescription,
|
2021-07-05 13:10:49 +00:00
|
|
|
OldPasswordLabel: text.OldPasswordLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordChangeDoneScreenTextToPb(text domain.PasswordChangeDoneScreenText) *text_pb.PasswordChangeDoneScreenText {
|
|
|
|
return &text_pb.PasswordChangeDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordResetDoneScreenTextToPb(text domain.PasswordResetDoneScreenText) *text_pb.PasswordResetDoneScreenText {
|
|
|
|
return &text_pb.PasswordResetDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func RegistrationOptionScreenTextToPb(text domain.RegistrationOptionScreenText) *text_pb.RegistrationOptionScreenText {
|
|
|
|
return &text_pb.RegistrationOptionScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
UserNameButtonText: text.RegisterUsernamePasswordButtonText,
|
|
|
|
ExternalLoginDescription: text.ExternalLoginDescription,
|
2022-12-20 08:26:48 +00:00
|
|
|
LoginButtonText: text.LoginButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func RegistrationUserScreenTextToPb(text domain.RegistrationUserScreenText) *text_pb.RegistrationUserScreenText {
|
|
|
|
return &text_pb.RegistrationUserScreenText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionOrgRegister: text.DescriptionOrgRegister,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
LanguageLabel: text.LanguageLabel,
|
|
|
|
GenderLabel: text.GenderLabel,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
PasswordConfirmLabel: text.PasswordConfirmLabel,
|
|
|
|
TosAndPrivacyLabel: text.TOSAndPrivacyLabel,
|
|
|
|
TosConfirm: text.TOSConfirm,
|
|
|
|
TosLinkText: text.TOSLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-11 11:50:03 +00:00
|
|
|
func ExternalRegistrationUserOverviewScreenTextToPb(text domain.ExternalRegistrationUserOverviewScreenText) *text_pb.ExternalRegistrationUserOverviewScreenText {
|
|
|
|
return &text_pb.ExternalRegistrationUserOverviewScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
NicknameLabel: text.NicknameLabel,
|
|
|
|
LanguageLabel: text.LanguageLabel,
|
|
|
|
PhoneLabel: text.PhoneLabel,
|
|
|
|
TosAndPrivacyLabel: text.TOSAndPrivacyLabel,
|
|
|
|
TosConfirm: text.TOSConfirm,
|
|
|
|
TosLinkText: text.TOSLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
2021-08-11 11:50:03 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func RegistrationOrgScreenTextToPb(text domain.RegistrationOrgScreenText) *text_pb.RegistrationOrgScreenText {
|
|
|
|
return &text_pb.RegistrationOrgScreenText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
OrgnameLabel: text.OrgNameLabel,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
PasswordConfirmLabel: text.PasswordConfirmLabel,
|
|
|
|
TosAndPrivacyLabel: text.TOSAndPrivacyLabel,
|
|
|
|
TosConfirm: text.TOSConfirm,
|
|
|
|
TosLinkText: text.TOSLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
SaveButtonText: text.SaveButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func LinkingUserDoneScreenTextToPb(text domain.LinkingUserDoneScreenText) *text_pb.LinkingUserDoneScreenText {
|
|
|
|
return &text_pb.LinkingUserDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-04-10 15:46:30 +00:00
|
|
|
func LinkingUserPromptScreenTextToPb(text domain.LinkingUserPromptScreenText) *text_pb.LinkingUserPromptScreenText {
|
|
|
|
return &text_pb.LinkingUserPromptScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LinkButtonText: text.LinkButtonText,
|
|
|
|
OtherButtonText: text.OtherButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func ExternalUserNotFoundScreenTextToPb(text domain.ExternalUserNotFoundScreenText) *text_pb.ExternalUserNotFoundScreenText {
|
|
|
|
return &text_pb.ExternalUserNotFoundScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LinkButtonText: text.LinkButtonText,
|
|
|
|
AutoRegisterButtonText: text.AutoRegisterButtonText,
|
2021-08-11 11:50:03 +00:00
|
|
|
TosAndPrivacyLabel: text.TOSAndPrivacyLabel,
|
|
|
|
TosConfirm: text.TOSConfirm,
|
|
|
|
TosLinkText: text.PrivacyLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
2021-08-11 11:50:03 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func SuccessLoginScreenTextToPb(text domain.SuccessLoginScreenText) *text_pb.SuccessLoginScreenText {
|
|
|
|
return &text_pb.SuccessLoginScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
AutoRedirectDescription: text.AutoRedirectDescription,
|
|
|
|
RedirectedDescription: text.RedirectedDescription,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func LogoutDoneScreenTextToPb(text domain.LogoutDoneScreenText) *text_pb.LogoutDoneScreenText {
|
|
|
|
return &text_pb.LogoutDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LoginButtonText: text.LoginButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func FooterTextToPb(text domain.FooterText) *text_pb.FooterText {
|
|
|
|
return &text_pb.FooterText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
Tos: text.TOS,
|
|
|
|
PrivacyPolicy: text.PrivacyPolicy,
|
|
|
|
Help: text.Help,
|
2023-03-28 19:36:52 +00:00
|
|
|
SupportEmail: text.SupportEmail,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func SelectAccountScreenTextPbToDomain(text *text_pb.SelectAccountScreenText) domain.SelectAccountScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.SelectAccountScreenText{}
|
|
|
|
}
|
|
|
|
return domain.SelectAccountScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TitleLinking: text.TitleLinkingProcess,
|
|
|
|
DescriptionLinking: text.DescriptionLinkingProcess,
|
|
|
|
OtherUser: text.OtherUser,
|
|
|
|
SessionState0: text.SessionStateActive,
|
|
|
|
SessionState1: text.SessionStateInactive,
|
|
|
|
MustBeMemberOfOrg: text.UserMustBeMemberOfOrg,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func LoginScreenTextPbToDomain(text *text_pb.LoginScreenText) domain.LoginScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.LoginScreenText{}
|
|
|
|
}
|
|
|
|
return domain.LoginScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TitleLinking: text.TitleLinkingProcess,
|
|
|
|
DescriptionLinking: text.DescriptionLinkingProcess,
|
|
|
|
LoginNameLabel: text.LoginNameLabel,
|
|
|
|
UsernamePlaceholder: text.UserNamePlaceholder,
|
|
|
|
LoginnamePlaceholder: text.LoginNamePlaceholder,
|
|
|
|
RegisterButtonText: text.RegisterButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ExternalUserDescription: text.ExternalUserDescription,
|
|
|
|
MustBeMemberOfOrg: text.UserMustBeMemberOfOrg,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordScreenTextPbToDomain(text *text_pb.PasswordScreenText) domain.PasswordScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
ResetLinkText: text.ResetLinkText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
MinLength: text.MinLength,
|
|
|
|
HasUppercase: text.HasUppercase,
|
|
|
|
HasLowercase: text.HasLowercase,
|
|
|
|
HasNumber: text.HasNumber,
|
|
|
|
HasSymbol: text.HasSymbol,
|
|
|
|
Confirmation: text.Confirmation,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func UsernameChangeScreenTextPbToDomain(text *text_pb.UsernameChangeScreenText) domain.UsernameChangeScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.UsernameChangeScreenText{}
|
|
|
|
}
|
|
|
|
return domain.UsernameChangeScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func UsernameChangeDoneScreenTextPbToDomain(text *text_pb.UsernameChangeDoneScreenText) domain.UsernameChangeDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.UsernameChangeDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.UsernameChangeDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitPasswordScreenTextPbToDomain(text *text_pb.InitPasswordScreenText) domain.InitPasswordScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitPasswordScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitPasswordScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitPasswordDoneScreenTextPbToDomain(text *text_pb.InitPasswordDoneScreenText) domain.InitPasswordDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitPasswordDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitPasswordDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func EmailVerificationScreenTextPbToDomain(text *text_pb.EmailVerificationScreenText) domain.EmailVerificationScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.EmailVerificationScreenText{}
|
|
|
|
}
|
|
|
|
return domain.EmailVerificationScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func EmailVerificationDoneScreenTextPbToDomain(text *text_pb.EmailVerificationDoneScreenText) domain.EmailVerificationDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.EmailVerificationDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.EmailVerificationDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
LoginButtonText: text.LoginButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitializeUserScreenTextPbToDomain(text *text_pb.InitializeUserScreenText) domain.InitializeUserScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitializeUserScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitializeUserScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
ResendButtonText: text.ResendButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitializeDoneScreenTextPbToDomain(text *text_pb.InitializeUserDoneScreenText) domain.InitializeUserDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitializeUserDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitializeUserDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAPromptScreenTextPbToDomain(text *text_pb.InitMFAPromptScreenText) domain.InitMFAPromptScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitMFAPromptScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitMFAPromptScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
Provider0: text.OtpOption,
|
|
|
|
Provider1: text.U2FOption,
|
|
|
|
SkipButtonText: text.SkipButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAOTPScreenTextPbToDomain(text *text_pb.InitMFAOTPScreenText) domain.InitMFAOTPScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitMFAOTPScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitMFAOTPScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
OTPDescription: text.DescriptionOtp,
|
|
|
|
SecretLabel: text.SecretLabel,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFAU2FScreenTextPbToDomain(text *text_pb.InitMFAU2FScreenText) domain.InitMFAU2FScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitMFAU2FScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitMFAU2FScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
TokenNameLabel: text.TokenNameLabel,
|
|
|
|
RegisterTokenButtonText: text.RegisterTokenButtonText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func InitMFADoneScreenTextPbToDomain(text *text_pb.InitMFADoneScreenText) domain.InitMFADoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.InitMFADoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.InitMFADoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func MFAProvidersTextPbToDomain(text *text_pb.MFAProvidersText) domain.MFAProvidersText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.MFAProvidersText{}
|
|
|
|
}
|
|
|
|
return domain.MFAProvidersText{
|
|
|
|
ChooseOther: text.ChooseOther,
|
|
|
|
Provider0: text.Otp,
|
|
|
|
Provider1: text.U2F,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func VerifyMFAOTPScreenTextPbToDomain(text *text_pb.VerifyMFAOTPScreenText) domain.VerifyMFAOTPScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.VerifyMFAOTPScreenText{}
|
|
|
|
}
|
|
|
|
return domain.VerifyMFAOTPScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CodeLabel: text.CodeLabel,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func VerifyMFAU2FScreenTextPbToDomain(text *text_pb.VerifyMFAU2FScreenText) domain.VerifyMFAU2FScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.VerifyMFAU2FScreenText{}
|
|
|
|
}
|
|
|
|
return domain.VerifyMFAU2FScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
ValidateTokenButtonText: text.ValidateTokenText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessScreenTextPbToDomain(text *text_pb.PasswordlessScreenText) domain.PasswordlessScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordlessScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordlessScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LoginWithPwButtonText: text.LoginWithPwButtonText,
|
|
|
|
ValidateTokenButtonText: text.ValidateTokenButtonText,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-02 13:24:58 +00:00
|
|
|
func PasswordlessPromptScreenTextPbToDomain(text *text_pb.PasswordlessPromptScreenText) domain.PasswordlessPromptScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordlessPromptScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordlessPromptScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionInit: text.DescriptionInit,
|
|
|
|
PasswordlessButtonText: text.PasswordlessButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
SkipButtonText: text.SkipButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessRegistrationScreenTextPbToDomain(text *text_pb.PasswordlessRegistrationScreenText) domain.PasswordlessRegistrationScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordlessRegistrationScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordlessRegistrationScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
RegisterTokenButtonText: text.RegisterTokenButtonText,
|
|
|
|
TokenNameLabel: text.TokenNameLabel,
|
|
|
|
NotSupported: text.NotSupported,
|
|
|
|
ErrorRetry: text.ErrorRetry,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordlessRegistrationDoneScreenTextPbToDomain(text *text_pb.PasswordlessRegistrationDoneScreenText) domain.PasswordlessRegistrationDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordlessRegistrationDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordlessRegistrationDoneScreenText{
|
2021-10-04 14:19:21 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionClose: text.DescriptionClose,
|
|
|
|
NextButtonText: text.NextButtonText,
|
2022-12-01 12:31:46 +00:00
|
|
|
CancelButtonText: text.CancelButtonText,
|
2021-08-02 13:24:58 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func PasswordChangeScreenTextPbToDomain(text *text_pb.PasswordChangeScreenText) domain.PasswordChangeScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordChangeScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordChangeScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
2024-06-18 11:27:44 +00:00
|
|
|
ExpiredDescription: text.ExpiredDescription,
|
2021-07-05 13:10:49 +00:00
|
|
|
OldPasswordLabel: text.OldPasswordLabel,
|
|
|
|
NewPasswordLabel: text.NewPasswordLabel,
|
|
|
|
NewPasswordConfirmLabel: text.NewPasswordConfirmLabel,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordChangeDoneScreenTextPbToDomain(text *text_pb.PasswordChangeDoneScreenText) domain.PasswordChangeDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordChangeDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordChangeDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PasswordResetDoneScreenTextPbToDomain(text *text_pb.PasswordResetDoneScreenText) domain.PasswordResetDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.PasswordResetDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.PasswordResetDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func RegistrationOptionScreenTextPbToDomain(text *text_pb.RegistrationOptionScreenText) domain.RegistrationOptionScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.RegistrationOptionScreenText{}
|
|
|
|
}
|
|
|
|
return domain.RegistrationOptionScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
RegisterUsernamePasswordButtonText: text.UserNameButtonText,
|
|
|
|
ExternalLoginDescription: text.ExternalLoginDescription,
|
2022-12-20 08:26:48 +00:00
|
|
|
LoginButtonText: text.LoginButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func RegistrationUserScreenTextPbToDomain(text *text_pb.RegistrationUserScreenText) domain.RegistrationUserScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.RegistrationUserScreenText{}
|
|
|
|
}
|
|
|
|
return domain.RegistrationUserScreenText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
DescriptionOrgRegister: text.DescriptionOrgRegister,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
LanguageLabel: text.LanguageLabel,
|
|
|
|
GenderLabel: text.GenderLabel,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
PasswordConfirmLabel: text.PasswordConfirmLabel,
|
|
|
|
TOSAndPrivacyLabel: text.TosAndPrivacyLabel,
|
|
|
|
TOSConfirm: text.TosConfirm,
|
|
|
|
TOSLinkText: text.TosLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-11 11:50:03 +00:00
|
|
|
func ExternalRegistrationUserOverviewScreenTextPbToDomain(text *text_pb.ExternalRegistrationUserOverviewScreenText) domain.ExternalRegistrationUserOverviewScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.ExternalRegistrationUserOverviewScreenText{}
|
|
|
|
}
|
|
|
|
return domain.ExternalRegistrationUserOverviewScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
NicknameLabel: text.NicknameLabel,
|
|
|
|
LanguageLabel: text.LanguageLabel,
|
|
|
|
PhoneLabel: text.PhoneLabel,
|
|
|
|
TOSAndPrivacyLabel: text.TosAndPrivacyLabel,
|
|
|
|
TOSConfirm: text.TosConfirm,
|
|
|
|
TOSLinkText: text.TosLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
2021-08-11 11:50:03 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
BackButtonText: text.BackButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func RegistrationOrgScreenTextPbToDomain(text *text_pb.RegistrationOrgScreenText) domain.RegistrationOrgScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.RegistrationOrgScreenText{}
|
|
|
|
}
|
|
|
|
return domain.RegistrationOrgScreenText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
OrgNameLabel: text.OrgnameLabel,
|
|
|
|
FirstnameLabel: text.FirstnameLabel,
|
|
|
|
LastnameLabel: text.LastnameLabel,
|
|
|
|
EmailLabel: text.EmailLabel,
|
|
|
|
UsernameLabel: text.UsernameLabel,
|
|
|
|
PasswordLabel: text.PasswordLabel,
|
|
|
|
PasswordConfirmLabel: text.PasswordConfirmLabel,
|
|
|
|
TOSAndPrivacyLabel: text.TosAndPrivacyLabel,
|
|
|
|
TOSConfirm: text.TosConfirm,
|
|
|
|
TOSLinkText: text.TosLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
|
|
|
SaveButtonText: text.SaveButtonText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-04-10 15:46:30 +00:00
|
|
|
func LinkingUserPromptScreenTextPbToDomain(text *text_pb.LinkingUserPromptScreenText) domain.LinkingUserPromptScreenText {
|
|
|
|
return domain.LinkingUserPromptScreenText{
|
|
|
|
Title: text.GetTitle(),
|
|
|
|
Description: text.GetDescription(),
|
|
|
|
LinkButtonText: text.GetLinkButtonText(),
|
|
|
|
OtherButtonText: text.GetOtherButtonText(),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-05 13:10:49 +00:00
|
|
|
func LinkingUserDoneScreenTextPbToDomain(text *text_pb.LinkingUserDoneScreenText) domain.LinkingUserDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.LinkingUserDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.LinkingUserDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
CancelButtonText: text.CancelButtonText,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func ExternalUserNotFoundScreenTextPbToDomain(text *text_pb.ExternalUserNotFoundScreenText) domain.ExternalUserNotFoundScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.ExternalUserNotFoundScreenText{}
|
|
|
|
}
|
|
|
|
return domain.ExternalUserNotFoundScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LinkButtonText: text.LinkButtonText,
|
|
|
|
AutoRegisterButtonText: text.AutoRegisterButtonText,
|
2021-08-11 11:50:03 +00:00
|
|
|
TOSAndPrivacyLabel: text.TosAndPrivacyLabel,
|
|
|
|
TOSConfirm: text.TosConfirm,
|
|
|
|
TOSLinkText: text.PrivacyLinkText,
|
2022-12-21 08:27:31 +00:00
|
|
|
PrivacyConfirm: text.PrivacyConfirm,
|
2021-08-11 11:50:03 +00:00
|
|
|
PrivacyLinkText: text.PrivacyLinkText,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func SuccessLoginScreenTextPbToDomain(text *text_pb.SuccessLoginScreenText) domain.SuccessLoginScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.SuccessLoginScreenText{}
|
|
|
|
}
|
|
|
|
return domain.SuccessLoginScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
AutoRedirectDescription: text.AutoRedirectDescription,
|
|
|
|
RedirectedDescription: text.RedirectedDescription,
|
|
|
|
NextButtonText: text.NextButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func LogoutDoneScreenTextPbToDomain(text *text_pb.LogoutDoneScreenText) domain.LogoutDoneScreenText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.LogoutDoneScreenText{}
|
|
|
|
}
|
|
|
|
return domain.LogoutDoneScreenText{
|
|
|
|
Title: text.Title,
|
|
|
|
Description: text.Description,
|
|
|
|
LoginButtonText: text.LoginButtonText,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func FooterTextPbToDomain(text *text_pb.FooterText) domain.FooterText {
|
|
|
|
if text == nil {
|
|
|
|
return domain.FooterText{}
|
|
|
|
}
|
|
|
|
return domain.FooterText{
|
feat(console): message and login texts, privacy policy (#2016)
* message texts wrapper components
* message-text sub, i18n, grid
* fix routing
* pack
* pack
* update material
* audit
* fix mgmt service for labelplcy
* map conv
* edit text from map
* request map
* fetch data, mgmt admin service
* warn box, i18n
* resetbtn
* login texts
* login text requests
* reset, default, i18n
* disabled, features, message text setter, service
* locale switcher
* policy grid
* password reset, domain claimed i18n
* lint files
* fix admin service, i18n, lang setter
* fix scss duplicate
* privacy policy, cleanup grid, fix message, login texts (#2031)
* policy grid everywhere 🦒
* cleanup home
* log login text request
* patch all data
* refresh toggle
* fix: add dialog for unsaved changes (#2057)
* logintexts dialog
* check for dialog on pairwise operation
* fix: patch value to local state after save
* fix: i18n and custom login texts (#2060)
* fix: i18n and custom login texts
* fix: tos and privacy texts
* fix frontend
* fix: tos and privacy texts and tests
* fix: i18n, tos and privacy texts and tests
* fix frontend maps
* i18n
* add ResetCustomLoginTextToDefault in admin api and fix template remove in handlers
* resetlogintexttodefault
Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-07-26 10:44:45 +00:00
|
|
|
TOS: text.Tos,
|
|
|
|
PrivacyPolicy: text.PrivacyPolicy,
|
|
|
|
Help: text.Help,
|
2023-03-28 19:36:52 +00:00
|
|
|
SupportEmail: text.SupportEmail,
|
2021-07-05 13:10:49 +00:00
|
|
|
}
|
|
|
|
}
|