n8n/packages/cli/src
OlegIvaniv dae01f3abe
feat(editor, core, cli): implement new workflow experience (#4358)
* feat(ExecuteWorkflowTrigger node): Implement ExecuteWorkflowTrigger node (#4108)

* feat(ExecuteWorkflowTrigger node): Implement ExecuteWorkflowTrigger node

* feat(editor): Do not show duplicate button if canvas contains `maxNodes` amount of nodes

* feat(ManualTrigger node): Implement ManualTrigger node (#4110)

* feat(ManualTrigger node): Implement ManualTrigger node

* 📝 Remove generics doc items from ManualTrigger node

* feat(editor-ui): Trigger tab redesign (#4150)

* 🚧 Begin with TriggerPanel implementation, add Other Trigger Nodes subcategory

* 🚧 Extracted categorized categories/subcategory/nodes rendering into its own component — CategorizedItems, removed SubcategoryPanel, added translations

*  Implement MainPanel background scrim

* ♻️ Move `categoriesWithNodes`, 'visibleNodeTypes` and 'categorizedItems` to store, implemented dynamic categories count based on `selectedType`

* 🐛 Fix SlideTransition for all the NodeCreato panels

* 💄 Fix cursos for CategoryItem and NodeItem

* 🐛 Make sure ALL_NODE_FILTER is always set when MainPanel is mounted

* 🎨 Address PR comments

* label: Use Array type for CategorizedItems props

* 🏷️ Add proper types for Vue props

* 🎨 Use standard component registration for CategorizedItems inside TriggerHelperPanel

* 🎨 Use kebab case for main-panel and icon component

* 🏷️ Improve types

* feat(editor-ui): Redesign search input inside node creator panel (#4204)

* 🚧 Begin with TriggerPanel implementation, add Other Trigger Nodes subcategory

* 🚧 Extracted categorized categories/subcategory/nodes rendering into its own component — CategorizedItems, removed SubcategoryPanel, added translations

*  Implement MainPanel background scrim

* ♻️ Move `categoriesWithNodes`, 'visibleNodeTypes` and 'categorizedItems` to store, implemented dynamic categories count based on `selectedType`

* 🐛 Fix SlideTransition for all the NodeCreato panels

* 💄 Fix cursos for CategoryItem and NodeItem

* 🐛 Make sure ALL_NODE_FILTER is always set when MainPanel is mounted

* 🎨 Address PR comments

* label: Use Array type for CategorizedItems props

* 🏷️ Add proper types for Vue props

* 🎨 Use standard component registration for CategorizedItems inside TriggerHelperPanel

*  Redesign search input and unify usage of categorized items

* 🏷️ Use lowercase "Boolean" as `isSearchVisible` computed return type

* 🔥 Remove useless emit

*  Implement no result view based on subcategory, minor fixes

* 🎨 Remove unused properties

* feat(node-email): Change EmailReadImap display name and name (#4239)

* feat(editor-ui):  Implement "Choose a Triger" action and related behaviour (#4226)

*  Implement "Choose a Triger" action and related behaviour

* 🔇 Lint fix

* ♻️ Remove PlaceholderTrigger node, add a button instead

* 🎨 Merge onMouseEnter and onMouseLeave to a single function

* 💡 Add comment

* 🔥 Remove PlaceholderNode registration

* 🎨 Rename TriggerPlaceholderButton to CanvasAddButton

*  Add method to unregister custom action and rework CanvasAddButton centering logic

* 🎨 Run `setRecenteredCanvasAddButtonPosition` on `CanvasAddButton` mount

* fix(editor): Fix selecting of node from node-creator panel by clicking

* 🔀 Merge fixes

* fix(editor): Show execute workflow trigger instead of workflow trigger in the trigger helper panel

* feat(editor): Fix node creator panel slide transition (#4261)

* fix(editor): Fix node creator panel slide-in/slide-out transitions

* 🎨 Fix naming

* 🎨 Use kebab-case for transition component name

* feat(editor): Disable execution and show notice when user tries to run workflow without enabled triggers

* fix(editor): Address first batch of new WF experience review (#4279)

* fix(editor): Fix first batch of review items

* bug(editor): Fix nodeview canvas add button centering

* 🔇 Fix linter errors

* bug(ManualTrigger Node): Fix manual trigger node execution

* fix(editor): Do not show canvas add button in execution or demo mode and prevent clicking if creator is open

* fix(editor): do not show pin data tooltip for manual trigger node

* fix(editor): do not use nodeViewOffset on zoomToFit

* 💄 Add margin for last node creator item and set font-weight to 700 for category title

*  Position welcome note next to the added trigger node

* 🐛 Remve always true welcome note

* feat(editor): Minor UI and UX tweaks (#4328)

* 💄 Make top viewport buttons less prominent

*  Allow user to switch to all tabs if it contains filter results, move nodecreator state props to its own module

* 🔇 Fix linting errors

* 🔇 Fix linting errors

* 🔇 Fix linting errors

* chore(build): Ping Turbo version to 1.5.5

* 💄 Minor traigger panel and node view style changes

* 💬 Update display name of execute workflow trigger

* feat(core, editor): Update subworkflow execution logic (#4269)

*  Implement `findWorkflowStart`

*  Extend `WorkflowOperationError`

*  Add `WorkflowOperationError` to toast

* 📘 Extend interface

*  Add `subworkflowExecutionError` to store

*  Create `SubworkflowOperationError`

*  Render subworkflow error as node error

* 🚚 Move subworkflow start validation to `cli`

*  Reset subworkflow execution error state

* 🔥 Remove unused import

*  Adjust CLI commands

* 🔥 Remove unneeded check

* 🔥 Remove stray log

*  Simplify syntax

*  Sort in case both Start and EWT present

* ♻️ Address Omar's feedback

* 🔥 Remove unneeded lint exception

* ✏️ Fix copy

* 👕 Fix lint

* fix: moved find start node function to catchable place

Co-authored-by: Omar Ajoue <krynble@gmail.com>

* 💄 Change ExecuteWorkflow node to primary

*  Allow user to navigate to all tab if it contains search results

* 🐛 Fixed canvas control button while in demo, disable workflow activation for non-activavle nodes and revert zoomToFit bottom offset

* :fix: Do not chow request text if there's results

* 💬 Update noResults text

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2022-10-18 14:23:22 +02:00
..
api feat: add endpoint for workflow sharing (#4172) (no changelog) 2022-10-11 14:55:05 +02:00
CommunityNodes fix(cli): load nodes and credentials on windows using the correct file-path (#4084) 2022-09-12 18:48:50 +02:00
credentials feat: add endpoint for workflow sharing (#4172) (no changelog) 2022-10-11 14:55:05 +02:00
databases feat: add saving new workflow endpoint (#4330) (no-changelog) 2022-10-13 11:55:58 +02:00
PublicApi perf(tooling): Upgrade to TypeScript 4.8 (#4207) 2022-10-05 13:36:09 +02:00
role feat(cli): User Management and Credentials sharing (#3602) 2022-09-21 10:20:29 +02:00
telemetry feat(cli): User Management and Credentials sharing (#3602) 2022-09-21 10:20:29 +02:00
user feat(cli): User Management and Credentials sharing (#3602) 2022-09-21 10:20:29 +02:00
UserManagement feat: add endpoint for workflow sharing (#4172) (no changelog) 2022-10-11 14:55:05 +02:00
workflows feat: add saving new workflow endpoint (#4330) (no-changelog) 2022-10-13 11:55:58 +02:00
ActiveExecutions.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
ActiveWorkflowRunner.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
constants.ts feat(RabbitMQ Trigger Node): Automatically reconnect on disconnect (#4019) 2022-09-29 11:50:18 +02:00
CredentialsHelper.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
CredentialsOverwrites.ts perf: update deepCopy (#4364) 2022-10-18 13:33:31 +02:00
CredentialTypes.ts feat(core): Allow credential reuse on HTTP Request node (#3228) 2022-05-24 11:36:19 +02:00
CurlConverter.d.ts feat(HTTP Request Node): Redesign and add the ability to import cURL commands (#3860) 2022-09-29 17:28:02 -04:00
CurlConverterHelper.ts feat(HTTP Request Node): Redesign and add the ability to import cURL commands (#3860) 2022-09-29 17:28:02 -04:00
Db.ts feat: add saving new workflow endpoint (#4330) (no-changelog) 2022-10-13 11:55:58 +02:00
ExternalHooks.ts fix(lint): Set no-unused-vars to warn (#4228) 2022-09-29 12:47:07 +02:00
GenericHelpers.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
index.ts Introduce telemetry (#2099) 2021-10-19 05:57:49 +02:00
Interfaces.ts feat(Code Node): create Code node (#3965) 2022-10-13 14:28:02 +02:00
InternalHooks.ts feat(core): Improve paired item and add additional variables (#3765) 2022-09-29 23:02:25 +02:00
InternalHooksManager.ts feat(cli): User Management and Credentials sharing (#3602) 2022-09-21 10:20:29 +02:00
LoadNodesAndCredentials.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
Logger.ts refactor: Upgrade to ESLint 8 (#3722) 2022-07-24 17:25:01 +02:00
NodeTypes.ts feat: Make it possible to dynamically load community nodes (#2849) 2022-07-20 16:24:03 +02:00
Push.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
Queue.ts Improve typing on Queue and Jobs (#3892) 2022-09-09 15:14:49 +02:00
requests.d.ts feat: add endpoint for workflow sharing (#4172) (no changelog) 2022-10-11 14:55:05 +02:00
ResponseHelper.ts feat(HTTP Request Node): Redesign and add the ability to import cURL commands (#3860) 2022-09-29 17:28:02 -04:00
Server.ts fix(editor): fix BASE_PATH for Vite dev mode (#4342) 2022-10-14 10:05:25 +02:00
TagHelpers.ts feat(core): Add support to import/export tags (#3130) 2022-06-02 12:39:42 +02:00
TestWebhooks.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
TranslationHelpers.ts i18n feedback refactorings (#2597) 2022-01-07 22:02:21 +01:00
utils.ts feat(editor, core, cli): implement new workflow experience (#4358) 2022-10-18 14:23:22 +02:00
WaitingWebhooks.ts fix: correct all the spelling typos (#3960) 2022-09-02 16:13:17 +02:00
WaitTracker.ts fix: correct all the spelling typos (#3960) 2022-09-02 16:13:17 +02:00
WebhookHelpers.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
WebhookServer.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
WorkflowCredentials.ts Remove non-null assertions for Db collections (#3111) 2022-04-14 09:02:12 +02:00
WorkflowExecuteAdditionalData.ts feat(editor, core, cli): implement new workflow experience (#4358) 2022-10-18 14:23:22 +02:00
WorkflowHelpers.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
WorkflowRunner.ts docs: remove impertinent Jsdocs comments (no-changelog) (#4181) 2022-09-29 14:37:56 +02:00
WorkflowRunnerProcess.ts feat(editor, core, cli): implement new workflow experience (#4358) 2022-10-18 14:23:22 +02:00