mirror of
https://github.com/andwati/zitadel.git
synced 2026-10-18 05:52:51 +00:00
* feat: customize doc link and additional custom link * feat: add e2e tests * fix: update docs * fix: add @peintnermax changes about cache * fix: golangci-lint complains preparation.PrepareCommands --------- Co-authored-by: Max Peintner <[email protected]>
61 lines
1.7 KiB
TypeScript
61 lines
1.7 KiB
TypeScript
export interface SettingLinks {
|
|
i18nTitle: string;
|
|
i18nDesc: string;
|
|
iamRouterLink: any;
|
|
orgRouterLink?: any;
|
|
queryParams: any;
|
|
iamWithRole?: string[];
|
|
orgWithRole?: string[];
|
|
icon?: string;
|
|
svgIcon?: string;
|
|
color: string;
|
|
}
|
|
|
|
export const LOGIN_GROUP: SettingLinks = {
|
|
i18nTitle: 'SETTINGS.GROUPS.LOGIN',
|
|
i18nDesc: 'POLICY.LOGIN_POLICY.DESCRIPTION',
|
|
iamRouterLink: ['/settings'],
|
|
orgRouterLink: ['/org-settings'],
|
|
queryParams: { id: 'login' },
|
|
iamWithRole: ['iam.policy.read'],
|
|
orgWithRole: ['policy.read'],
|
|
icon: 'las la-sign-in-alt',
|
|
color: 'green',
|
|
};
|
|
|
|
export const APPEARANCE_GROUP: SettingLinks = {
|
|
i18nTitle: 'SETTINGS.GROUPS.APPEARANCE',
|
|
i18nDesc: 'POLICY.PRIVATELABELING.DESCRIPTION',
|
|
iamRouterLink: ['/settings'],
|
|
orgRouterLink: ['/org-settings'],
|
|
queryParams: { id: 'branding' },
|
|
iamWithRole: ['iam.policy.read'],
|
|
orgWithRole: ['policy.read'],
|
|
icon: 'las la-swatchbook',
|
|
color: 'blue',
|
|
};
|
|
|
|
export const PRIVACY_POLICY: SettingLinks = {
|
|
i18nTitle: 'DESCRIPTIONS.SETTINGS.PRIVACY_POLICY.TITLE',
|
|
i18nDesc: 'POLICY.PRIVACY_POLICY.DESCRIPTION',
|
|
iamRouterLink: ['/settings'],
|
|
orgRouterLink: ['/org-settings'],
|
|
queryParams: { id: 'privacypolicy' },
|
|
iamWithRole: ['iam.policy.read'],
|
|
orgWithRole: ['policy.read'],
|
|
icon: 'las la-file-contract',
|
|
color: 'black',
|
|
};
|
|
|
|
export const NOTIFICATION_GROUP: SettingLinks = {
|
|
i18nTitle: 'SETTINGS.GROUPS.NOTIFICATIONS',
|
|
i18nDesc: 'SETTINGS.LIST.NOTIFICATIONS_DESC',
|
|
iamRouterLink: ['/settings'],
|
|
queryParams: { id: 'smtpprovider' },
|
|
iamWithRole: ['iam.policy.read'],
|
|
icon: 'las la-bell',
|
|
color: 'red',
|
|
};
|
|
|
|
export const SETTINGLINKS: SettingLinks[] = [LOGIN_GROUP, APPEARANCE_GROUP, PRIVACY_POLICY, NOTIFICATION_GROUP];
|