mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
revert to addition fields design choice
This commit is contained in:
parent
f5c585c7be
commit
0034a17b17
|
@ -528,23 +528,6 @@ export class ActiveCampaign implements INodeType {
|
|||
},
|
||||
description: 'The title of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Description',
|
||||
name: 'dealDescription',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The description of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal\'s contact ID',
|
||||
name: 'dealContactId',
|
||||
|
@ -600,10 +583,10 @@ export class ActiveCampaign implements INodeType {
|
|||
description: 'The currency of the deal in 3-character ISO format',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal group ID',
|
||||
name: 'dealGroup',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayName: 'Additional Fields',
|
||||
name: 'additionalFields',
|
||||
type: 'collection',
|
||||
placeholder: 'Add Field',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
|
@ -614,6 +597,20 @@ export class ActiveCampaign implements INodeType {
|
|||
],
|
||||
},
|
||||
},
|
||||
default: {},
|
||||
options: [
|
||||
{
|
||||
displayName: 'Description',
|
||||
name: 'dealDescription',
|
||||
type: 'string',
|
||||
default: '',
|
||||
description: 'The description of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal group ID',
|
||||
name: 'dealGroup',
|
||||
type: 'string',
|
||||
default: '',
|
||||
description: 'The group ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -621,16 +618,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealStage',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The stage ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -638,16 +625,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealOwner',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The owner ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -655,16 +632,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealPercentage',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The percentage of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -672,18 +639,10 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealStatus',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The status of the deal',
|
||||
},
|
||||
]
|
||||
},
|
||||
|
||||
// ----------------------------------
|
||||
// deal:update
|
||||
|
@ -715,7 +674,7 @@ export class ActiveCampaign implements INodeType {
|
|||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
|
@ -724,32 +683,16 @@ export class ActiveCampaign implements INodeType {
|
|||
},
|
||||
description: 'The title of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Description',
|
||||
name: 'dealDescription',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The description of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal\'s contact ID',
|
||||
name: 'dealContactId',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
required: true,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
|
@ -763,10 +706,11 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealValue',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
required: true,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
|
@ -780,10 +724,11 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealCurrency',
|
||||
type: 'string',
|
||||
default: '',
|
||||
required: true,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
|
@ -793,20 +738,34 @@ export class ActiveCampaign implements INodeType {
|
|||
description: 'The currency of the deal in 3-character ISO format',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal group ID',
|
||||
name: 'dealGroup',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayName: 'Additional Fields',
|
||||
name: 'additionalFields',
|
||||
type: 'collection',
|
||||
placeholder: 'Add Field',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
'create',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
default: {},
|
||||
options: [
|
||||
{
|
||||
displayName: 'Description',
|
||||
name: 'dealDescription',
|
||||
type: 'string',
|
||||
default: '',
|
||||
description: 'The description of the deal',
|
||||
},
|
||||
{
|
||||
displayName: 'Deal group ID',
|
||||
name: 'dealGroup',
|
||||
type: 'string',
|
||||
default: '',
|
||||
description: 'The group ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -814,16 +773,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealStage',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The stage ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -831,16 +780,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealOwner',
|
||||
type: 'string',
|
||||
default: '',
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The owner ID of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -848,16 +787,6 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealPercentage',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The percentage of the deal',
|
||||
},
|
||||
{
|
||||
|
@ -865,18 +794,10 @@ export class ActiveCampaign implements INodeType {
|
|||
name: 'dealStatus',
|
||||
type: 'number',
|
||||
default: 0,
|
||||
displayOptions: {
|
||||
show: {
|
||||
operation: [
|
||||
'update',
|
||||
],
|
||||
resource: [
|
||||
'deal',
|
||||
],
|
||||
},
|
||||
},
|
||||
description: 'The status of the deal',
|
||||
},
|
||||
]
|
||||
},
|
||||
|
||||
|
||||
// ----------------------------------
|
||||
|
@ -1164,41 +1085,13 @@ export class ActiveCampaign implements INodeType {
|
|||
title: this.getNodeParameter('dealTitle', i) as string,
|
||||
contact: this.getNodeParameter('dealContactId', i) as string,
|
||||
value: this.getNodeParameter('dealValue', i) as number,
|
||||
currency: '',
|
||||
} as IDataObject;
|
||||
|
||||
let currency= this.getNodeParameter('dealCurrency', i) as string
|
||||
if (currency.length === 3) {
|
||||
currency = currency.toLowerCase();
|
||||
let currency = this.getNodeParameter('dealCurrency', i).toString().toLowerCase() as string
|
||||
addAdditionalField(body.deal as IDataObject, currency)
|
||||
} else {
|
||||
throw new Error('Currency must be in 3-character ISO format')
|
||||
}
|
||||
|
||||
let description = this.getNodeParameter('dealDescription', i) as string;
|
||||
if (description.length !== 0){
|
||||
addAdditionalField(body.deal as IDataObject, description)
|
||||
}
|
||||
|
||||
let group = this.getNodeParameter('dealGroup', i) as string;
|
||||
if (group.length !== 0){
|
||||
addAdditionalField(body.deal as IDataObject, group)
|
||||
}
|
||||
|
||||
let stage = this.getNodeParameter('dealStage', i) as string;
|
||||
if (stage.length !== 0){
|
||||
addAdditionalField(body.deal as IDataObject, stage)
|
||||
}
|
||||
|
||||
let percentage = this.getNodeParameter('dealPercentage', i) as number;
|
||||
if (percentage !== 0){
|
||||
addAdditionalField(body.deal as IDataObject, percentage)
|
||||
}
|
||||
|
||||
let status = this.getNodeParameter('dealStatus', i) as number;
|
||||
if (status !== 0){
|
||||
addAdditionalField(body.deal as IDataObject, status)
|
||||
}
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
addAdditionalFields(body.deal as IDataObject, additionalFields);
|
||||
|
||||
|
||||
} else if (operation === 'delete') {
|
||||
|
|
Loading…
Reference in a new issue