mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-19 19:11:13 +00:00
⚡ Allow to disable hiring banner (#2902)
* ✨ Add flag * ⚡ Adjust interfaces * ⚡ Adjust store module * ⚡ Adjust frontend settings * ⚡ Adjust frontend display
This commit is contained in:
@@ -746,6 +746,15 @@ const config = convict({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
hiringBanner: {
|
||||||
|
enabled: {
|
||||||
|
doc: 'Whether hiring banner in browser console is enabled.',
|
||||||
|
format: Boolean,
|
||||||
|
default: true,
|
||||||
|
env: 'N8N_HIRING_BANNER_ENABLED',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
personalization: {
|
personalization: {
|
||||||
enabled: {
|
enabled: {
|
||||||
doc: 'Whether personalization is enabled.',
|
doc: 'Whether personalization is enabled.',
|
||||||
|
|||||||
@@ -412,7 +412,7 @@ export interface IN8nUISettings {
|
|||||||
personalizationSurvey: IPersonalizationSurvey;
|
personalizationSurvey: IPersonalizationSurvey;
|
||||||
defaultLocale: string;
|
defaultLocale: string;
|
||||||
logLevel: 'info' | 'debug' | 'warn' | 'error' | 'verbose';
|
logLevel: 'info' | 'debug' | 'warn' | 'error' | 'verbose';
|
||||||
deploymentType: string;
|
hiringBannerEnabled: boolean;
|
||||||
templates: {
|
templates: {
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
host: string;
|
host: string;
|
||||||
|
|||||||
@@ -286,7 +286,7 @@ class App {
|
|||||||
},
|
},
|
||||||
defaultLocale: config.get('defaultLocale'),
|
defaultLocale: config.get('defaultLocale'),
|
||||||
logLevel: config.get('logs.level'),
|
logLevel: config.get('logs.level'),
|
||||||
deploymentType: config.get('deployment.type'),
|
hiringBannerEnabled: config.get('hiringBanner.enabled'),
|
||||||
templates: {
|
templates: {
|
||||||
enabled: config.get('templates.enabled'),
|
enabled: config.get('templates.enabled'),
|
||||||
host: config.get('templates.host'),
|
host: config.get('templates.host'),
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ export default mixins(showMessage).extend({
|
|||||||
Telemetry,
|
Telemetry,
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters('settings', ['isInternalUser', 'isTemplatesEnabled', 'isTemplatesEndpointReachable']),
|
...mapGetters('settings', ['isHiringBannerEnabled', 'isTemplatesEnabled', 'isTemplatesEndpointReachable']),
|
||||||
isRootPath(): boolean {
|
isRootPath(): boolean {
|
||||||
return this.$route.path === '/';
|
return this.$route.path === '/';
|
||||||
},
|
},
|
||||||
@@ -72,7 +72,7 @@ export default mixins(showMessage).extend({
|
|||||||
await this.initSettings();
|
await this.initSettings();
|
||||||
await this.initTemplates();
|
await this.initTemplates();
|
||||||
|
|
||||||
if (!this.isInternalUser && this.$route.name !== 'WorkflowDemo') {
|
if (this.isHiringBannerEnabled && this.$route.name !== 'WorkflowDemo') {
|
||||||
console.log(HIRING_BANNER); // eslint-disable-line no-console
|
console.log(HIRING_BANNER); // eslint-disable-line no-console
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -596,7 +596,7 @@ export interface IN8nUISettings {
|
|||||||
telemetry: ITelemetrySettings;
|
telemetry: ITelemetrySettings;
|
||||||
defaultLocale: string;
|
defaultLocale: string;
|
||||||
logLevel: ILogLevel;
|
logLevel: ILogLevel;
|
||||||
deploymentType: string;
|
hiringBannerEnabled: boolean;
|
||||||
templates: {
|
templates: {
|
||||||
enabled: boolean;
|
enabled: boolean;
|
||||||
host: string;
|
host: string;
|
||||||
|
|||||||
@@ -43,8 +43,8 @@ const module: Module<ISettingsState, IRootState> = {
|
|||||||
isTelemetryEnabled: (state) => {
|
isTelemetryEnabled: (state) => {
|
||||||
return state.settings.telemetry && state.settings.telemetry.enabled;
|
return state.settings.telemetry && state.settings.telemetry.enabled;
|
||||||
},
|
},
|
||||||
isInternalUser: (state): boolean => {
|
isHiringBannerEnabled: (state): boolean => {
|
||||||
return state.settings.deploymentType === 'n8n-internal';
|
return state.settings.hiringBannerEnabled;
|
||||||
},
|
},
|
||||||
isTemplatesEnabled: (state): boolean => {
|
isTemplatesEnabled: (state): boolean => {
|
||||||
return Boolean(state.settings.templates && state.settings.templates.enabled);
|
return Boolean(state.settings.templates && state.settings.templates.enabled);
|
||||||
|
|||||||
Reference in New Issue
Block a user