Skip to content

Commit 837131f

Browse files
feat(API): Add insights config on frontend settings (#14315)
1 parent a31a554 commit 837131f

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

packages/@n8n/api-types/src/frontend-settings.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,4 +181,7 @@ export interface FrontendSettings {
181181
partialExecution: {
182182
version: 1 | 2;
183183
};
184+
insights: {
185+
enabled: boolean;
186+
};
184187
}

packages/cli/src/services/frontend.service.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { CredentialsOverwrites } from '@/credentials-overwrites';
1515
import { getLdapLoginLabel } from '@/ldap.ee/helpers.ee';
1616
import { License } from '@/license';
1717
import { LoadNodesAndCredentials } from '@/load-nodes-and-credentials';
18+
import { ModulesConfig } from '@/modules/modules.config';
1819
import { isApiEnabled } from '@/public-api';
1920
import type { CommunityPackagesService } from '@/services/community-packages.service';
2021
import { getSamlLoginLabel } from '@/sso.ee/saml/saml-helpers';
@@ -44,6 +45,7 @@ export class FrontendService {
4445
private readonly instanceSettings: InstanceSettings,
4546
private readonly urlService: UrlService,
4647
private readonly securityConfig: SecurityConfig,
48+
private readonly modulesConfig: ModulesConfig,
4749
) {
4850
loadNodesAndCredentials.addPostProcessor(async () => await this.generateTypes());
4951
void this.generateTypes();
@@ -235,6 +237,9 @@ export class FrontendService {
235237
folders: {
236238
enabled: false,
237239
},
240+
insights: {
241+
enabled: this.modulesConfig.modules.includes('insights'),
242+
},
238243
};
239244
}
240245

packages/frontend/editor-ui/src/__tests__/defaults.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,4 +141,7 @@ export const defaultSettings: FrontendSettings = {
141141
folders: {
142142
enabled: false,
143143
},
144+
insights: {
145+
enabled: false,
146+
},
144147
};

0 commit comments

Comments
 (0)