diff --git a/packages/backend/src/apps/gitlab/index.js b/packages/backend/src/apps/gitlab/index.js index 725f1a1a..793da675 100644 --- a/packages/backend/src/apps/gitlab/index.js +++ b/packages/backend/src/apps/gitlab/index.js @@ -11,7 +11,7 @@ export default defineApp({ baseUrl: 'https://gitlab.com', apiBaseUrl: 'https://gitlab.com', iconUrl: '{BASE_URL}/apps/gitlab/assets/favicon.svg', - authDocUrl: 'https://automatisch.io/docs/apps/gitlab/connection', + authDocUrl: '{DOCS_URL}/apps/gitlab/connection', primaryColor: 'FC6D26', supportsConnections: true, beforeRequest: [setBaseUrl, addAuthHeader], diff --git a/packages/backend/src/config/app.js b/packages/backend/src/config/app.js index 5a5f1870..953a9280 100644 --- a/packages/backend/src/config/app.js +++ b/packages/backend/src/config/app.js @@ -38,6 +38,9 @@ if (process.env.WEB_APP_URL) { let webhookUrl = new URL(process.env.WEBHOOK_URL || apiUrl).toString(); webhookUrl = webhookUrl.substring(0, webhookUrl.length - 1); +const publicDocsUrl = 'https://automatisch.io/docs'; +const docsUrl = process.env.DOCS_URL || publicDocsUrl; + const appEnv = process.env.APP_ENV || 'development'; const appConfig = { @@ -73,6 +76,7 @@ const appConfig = { baseUrl: apiUrl, webAppUrl, webhookUrl, + docsUrl, telemetryEnabled: process.env.TELEMETRY_ENABLED === 'false' ? false : true, requestBodySizeLimit: '1mb', smtpHost: process.env.SMTP_HOST, diff --git a/packages/backend/src/helpers/app-info-converter.js b/packages/backend/src/helpers/app-info-converter.js index 6142e2c5..98374d8f 100644 --- a/packages/backend/src/helpers/app-info-converter.js +++ b/packages/backend/src/helpers/app-info-converter.js @@ -6,6 +6,11 @@ const appInfoConverter = (rawAppData) => { appConfig.baseUrl ); + rawAppData.authDocUrl = rawAppData.authDocUrl.replace( + '{DOCS_URL}', + appConfig.docsUrl + ); + if (rawAppData.auth?.fields) { rawAppData.auth.fields = rawAppData.auth.fields.map((field) => { if (field.type === 'string' && typeof field.value === 'string') {