diff --git a/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue b/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue index 02dcf89a8a..1afeede923 100644 --- a/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue +++ b/packages/editor-ui/src/components/CredentialEdit/CredentialEdit.vue @@ -554,6 +554,10 @@ export default defineComponent({ return false; } + if (parameter.displayOptions?.hideOnCloud && this.settingsStore.isCloudDeployment) { + return false; + } + if (parameter.displayOptions === undefined) { // If it is not defined no need to do a proper check return true; diff --git a/packages/nodes-base/credentials/GoogleSheetsOAuth2Api.credentials.ts b/packages/nodes-base/credentials/GoogleSheetsOAuth2Api.credentials.ts index 1744613a59..a80b5c7616 100644 --- a/packages/nodes-base/credentials/GoogleSheetsOAuth2Api.credentials.ts +++ b/packages/nodes-base/credentials/GoogleSheetsOAuth2Api.credentials.ts @@ -28,6 +28,9 @@ export class GoogleSheetsOAuth2Api implements ICredentialType { name: 'notice', type: 'notice', default: '', + displayOptions: { + hideOnCloud: true, + }, }, ]; } diff --git a/packages/nodes-base/credentials/GoogleSheetsTriggerOAuth2Api.credentials.ts b/packages/nodes-base/credentials/GoogleSheetsTriggerOAuth2Api.credentials.ts index b5ee15101f..f5d83423ed 100644 --- a/packages/nodes-base/credentials/GoogleSheetsTriggerOAuth2Api.credentials.ts +++ b/packages/nodes-base/credentials/GoogleSheetsTriggerOAuth2Api.credentials.ts @@ -29,6 +29,9 @@ export class GoogleSheetsTriggerOAuth2Api implements ICredentialType { name: 'notice', type: 'notice', default: '', + displayOptions: { + hideOnCloud: true, + }, }, ]; } diff --git a/packages/workflow/src/Interfaces.ts b/packages/workflow/src/Interfaces.ts index 83e5046635..c71e350294 100644 --- a/packages/workflow/src/Interfaces.ts +++ b/packages/workflow/src/Interfaces.ts @@ -1090,6 +1090,8 @@ export interface IDisplayOptions { show?: { [key: string]: NodeParameterValue[] | undefined; }; + + hideOnCloud?: boolean; } export interface INodeProperties {