mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-29 01:17:24 +00:00
* Constant file reconfig * lint * errors * smtp disabled * moved to constants * review changes * lint fix * improvement
49 lines
2 KiB
TypeScript
49 lines
2 KiB
TypeScript
export enum INSTANCE_SETTINGS_TYPE {
|
|
USER = 'user',
|
|
SYSTEM = 'system',
|
|
}
|
|
|
|
export enum INSTANCE_SYSTEM_SETTINGS {
|
|
WHITE_LABEL_LOGO = 'WHITE_LABEL_LOGO',
|
|
WHITE_LABEL_TEXT = 'WHITE_LABEL_TEXT',
|
|
WHITE_LABEL_FAVICON = 'WHITE_LABEL_FAVICON',
|
|
ALLOWED_DOMAINS = 'ALLOWED_DOMAINS',
|
|
ENABLE_SIGNUP = 'ENABLE_SIGNUP',
|
|
ENABLE_WORKSPACE_LOGIN_CONFIGURATION = 'ENABLE_WORKSPACE_LOGIN_CONFIGURATION',
|
|
|
|
//SMTP ENUMS
|
|
SMTP_PORT = 'SMTP_PORT',
|
|
SMTP_DOMAIN = 'SMTP_DOMAIN',
|
|
SMTP_USERNAME = 'SMTP_USERNAME',
|
|
SMTP_PASSWORD = 'SMTP_PASSWORD',
|
|
SMTP_ENABLED = 'SMTP_ENABLED',
|
|
SMTP_FROM_EMAIL = 'SMTP_FROM_EMAIL',
|
|
}
|
|
|
|
export enum INSTANCE_USER_SETTINGS {
|
|
ALLOW_PERSONAL_WORKSPACE = 'ALLOW_PERSONAL_WORKSPACE',
|
|
ENABLE_MULTIPLAYER_EDITING = 'ENABLE_MULTIPLAYER_EDITING',
|
|
ENABLE_COMMENTS = 'ENABLE_COMMENTS',
|
|
}
|
|
|
|
export const defaultWhiteLabellingSettings = {
|
|
WHITE_LABEL_LOGO: 'https://uploads-ssl.webflow.com/6266634263b9179f76b2236e/62666392f32677b5cb2fb84b_logo.svg',
|
|
WHITE_LABEL_TEXT: 'ToolJet',
|
|
WHITE_LABEL_LOGO_URL: 'https://app.tooljet.com/logo.svg',
|
|
};
|
|
|
|
export function getDefaultInstanceSettings() {
|
|
return {
|
|
[INSTANCE_SYSTEM_SETTINGS.ENABLE_SIGNUP]: process.env.SSO_DISABLE_SIGNUPS,
|
|
[INSTANCE_SYSTEM_SETTINGS.ENABLE_WORKSPACE_LOGIN_CONFIGURATION]: 'true',
|
|
[INSTANCE_USER_SETTINGS.ALLOW_PERSONAL_WORKSPACE]: 'true',
|
|
[INSTANCE_USER_SETTINGS.ENABLE_MULTIPLAYER_EDITING]: process.env.ENABLE_MULTIPLAYER_EDITING,
|
|
[INSTANCE_USER_SETTINGS.ENABLE_COMMENTS]: process.env.COMMENT_FEATURE_ENABLE,
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_PORT]: process.env.SMTP_PORT,
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_DOMAIN]: process.env.SMTP_DOMAIN,
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_USERNAME]: process.env.SMTP_USERNAME,
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_PASSWORD]: process.env.SMTP_PASSWORD,
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_ENABLED]: process.env.SMTP_DISABLED === 'true' ? 'false' : 'true',
|
|
[INSTANCE_SYSTEM_SETTINGS.SMTP_FROM_EMAIL]: process.env.DEFAULT_FROM_EMAIL,
|
|
};
|
|
}
|