diff --git a/packages/nodes-base/nodes/Github/Github.node.ts b/packages/nodes-base/nodes/Github/Github.node.ts index adc57482a1d74..fed69c4c3c3fa 100644 --- a/packages/nodes-base/nodes/Github/Github.node.ts +++ b/packages/nodes-base/nodes/Github/Github.node.ts @@ -903,11 +903,23 @@ export class Github implements INodeType { default: {}, options: [ { - displayName: 'Title', - name: 'title', - type: 'string', - default: '', - description: 'The title of the issue', + displayName: 'Assignees', + name: 'assignees', + type: 'collection', + typeOptions: { + multipleValues: true, + multipleValueButtonText: 'Add Assignee', + }, + default: { assignee: '' }, + options: [ + { + displayName: 'Assignees', + name: 'assignee', + type: 'string', + default: '', + description: 'User to assign issue to', + }, + ], }, { displayName: 'Body', @@ -919,6 +931,25 @@ export class Github implements INodeType { default: '', description: 'The body of the issue', }, + { + displayName: 'Labels', + name: 'labels', + type: 'collection', + typeOptions: { + multipleValues: true, + multipleValueButtonText: 'Add Label', + }, + default: { label: '' }, + options: [ + { + displayName: 'Label', + name: 'label', + type: 'string', + default: '', + description: 'Label to add to issue', + }, + ], + }, { displayName: 'State', name: 'state', @@ -939,46 +970,38 @@ export class Github implements INodeType { description: 'The state to set', }, { - displayName: 'Labels', - name: 'labels', - type: 'collection', - typeOptions: { - multipleValues: true, - multipleValueButtonText: 'Add Label', - }, - default: { label: '' }, + displayName: 'State Reason', + name: 'state_reason', + type: 'options', options: [ { - displayName: 'Label', - name: 'label', - type: 'string', - default: '', - description: 'Label to add to issue', + name: 'Completed', + value: 'completed', + description: 'Issue is completed', }, - ], - }, - { - displayName: 'Assignees', - name: 'assignees', - type: 'collection', - typeOptions: { - multipleValues: true, - multipleValueButtonText: 'Add Assignee', - }, - default: { assignee: '' }, - options: [ { - displayName: 'Assignees', - name: 'assignee', - type: 'string', - default: '', - description: 'User to assign issue to', + name: 'Not Planned', + value: 'not_planned', + description: 'Issue is not planned', + }, + { + name: 'Reopened', + value: 'reopened', + description: 'Issue is reopened', }, ], + default: 'completed', + description: 'The reason for the state change', + }, + { + displayName: 'Title', + name: 'title', + type: 'string', + default: '', + description: 'The title of the issue', }, ], }, - // ---------------------------------- // issue:get // ----------------------------------