Add GRIST_HELP_CENTER environment variable (#363)

This commit is contained in:
Louis Delbosc
2022-11-28 21:19:31 +01:00
committed by GitHub
parent d47cac36f5
commit a4b1145605
3 changed files with 15 additions and 1 deletions

View File

@@ -60,7 +60,7 @@ export const MIN_URLID_PREFIX_LENGTH = 12;
*/
export const commonUrls = {
help: "https://support.getgrist.com",
help: getHelpCenterUrl(),
helpAccessRules: "https://support.getgrist.com/access-rules",
helpConditionalFormatting: "https://support.getgrist.com/conditional-formatting",
helpLinkingWidgets: "https://support.getgrist.com/linking-widgets",
@@ -493,6 +493,9 @@ export interface GristLoadConfig {
// In single-org mode, this is the single well-known org. Suppress any org selection UI.
singleOrg?: string;
// Url for support for the browser client to use.
helpCenterUrl?: string;
// When set, this directs the client to encode org information in path, not in domain.
pathOnly?: boolean;
@@ -641,6 +644,15 @@ export function getKnownOrg(): string|null {
}
}
export function getHelpCenterUrl(): string|null {
if(isClient()) {
const gristConfig: GristLoadConfig = (window as any).gristConfig;
return gristConfig && gristConfig.helpCenterUrl || null;
} else {
return process.env.GRIST_HELP_CENTER || null;
}
}
/**
* Like getKnownOrg, but respects singleOrg/GRIST_SINGLE_ORG strictly.
* The main difference in behavior would be for orgs with custom domains