n8n/packages/design-system/src/components
OlegIvaniv 79fe57dad8
feat(editor): Node creator actions (#4696)
* WIP: Node Actions List UI

* WIP: Recommended Actions and preseting of fields

* WIP: Resource category

* 🎨 Moved actions categorisation to the server

* 🏷️ Add missing INodeAction type

*  Improve SSR categorisation, fix adding of mixed actions

* ♻️ Refactor CategorizedItems to composition api, style fixes

* WIP: Adding multiple nodes

* ♻️ Refactor rest of the NodeCreator component to composition API, conver globalLinkActions to composable

*  Allow actions dragging, fix search and refactor passing of actions to categorized items

* 💄 Fix node actions title

* Migrate to the pinia store, add posthog feature and various fixes

* 🐛 Fix filtering of trigger actions when not merged

* fix: N8N-5439 — Do not use simple node item when at NodeHelperPanel root

* 🐛 Design review fixes

* 🐛 Fix disabling of merged actions

* Fix trigger root filtering

*  Allow for custom node actions parser, introduce hubspot parser

* 🐛 Fix initial node params validation, fix position of second added node

* 🐛 Introduce operations category, removed canvas node names overrride, fix API actions display and prevent dragging of action nodes

*  Prevent NDV auto-open feature flag

* 🐛 Inject recommened action for trigger nodes without actions

* Refactored NodeCreatorNode to Storybook, change filtering of merged nodes for the trigger helper panel, minor fixes

* Improve rendering of app nodes and animation

* Cleanup, any only enable accordion transition on triggerhelperpanel

* Hide node creator scrollbars in Firefox

* Minor styles fixes

* Do not copy the array in rendering method

* Removed unused props

* Fix memory leak

* Fix categorisation of regular nodes with a single resource

* Implement telemetry calls for node actions

* Move categorization to FE

* Fix client side actions categorisation

* Skip custom action show

* Only load tooltip for NodeIcon if necessary

* Fix lodash startCase import

* Remove lodash.startcase

* Cleanup

* Fix node creator autofocus on "tab"

* Prevent posthog getFeatureFlag from crashing

* Debugging preview env search issues

* Remove logs

* Make sure the pre-filled params are update not overwritten

* Get rid of transition in itemiterator

* WIP: Rough version of NodeActions keyboard navigation, replace nodeCreator composable with Pinia store module

* Rewrite to add support for ActionItem to ItemIterator and make CategorizedItems accept items props

* Fix category item counter & cleanup

* Add APIHint to actions search no-result, clean up NodeCreatorNode

* Improve node actions no results message

* Remove logging, fix filtering of recommended placeholder category

* Remove unused NodeActions component and node merging feature falg

* Do not show regular nodes without actions

* Make sure to add manual trigger when adding http node via actions hint

* Fixed api hint footer line height

* Prevent pointer-events od NodeIcon img and remove "this" from template

* Address PR points

* Fix e2e specs

* Make sure canvas ia loaded

* Make sure canvas ia loaded before opening nodeCreator in e2e spec

* Fix flaky workflows tags e2e getter

* Imrpove node creator click outside UX, add manual node to regular nodes added from trigger panel

* Add manual trigger node if dragging regular from trigger panel
2022-12-09 10:56:36 +01:00
..
N8nActionBox test: Add e2e tests for workflow/credential migrations when enabling UM (#4719) 2022-11-24 23:22:09 +01:00
N8nActionDropdown refactor: Improve typings for element-ui imports (no-changelog) (#4678) 2022-11-25 10:51:51 +01:00
N8nActionToggle fix(editor): Fix for broken selectors for workflows tests (no-changelog) (#4734) 2022-11-25 17:10:28 +01:00
N8nAlert feat(editor): Alert design system component (#4834) 2022-12-06 16:51:46 +01:00
N8nAvatar fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nBadge fix: Update owner badge padding (no-changelog) (#4749) 2022-11-29 11:04:05 +02:00
N8nBlockUi fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nButton ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nCallout ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nCard ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nCheckbox feat: Fix checkbox line height and make checkbox label clickable (#4818) 2022-12-05 14:48:56 +02:00
N8nFormBox fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nFormInput fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nFormInputs fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nHeading fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nIcon fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nIconButton ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nInfoAccordion refactor: Migrate Vue slots to the new syntax (#4603) 2022-11-18 14:59:31 +01:00
N8nInfoTip fix: Fix broken n8n-info-tip slots (#4665) 2022-11-21 14:31:49 +02:00
N8nInput refactor: Improve typings for element-ui imports (no-changelog) (#4678) 2022-11-25 10:51:51 +01:00
N8nInputLabel feat: Fix checkbox line height and make checkbox label clickable (#4818) 2022-12-05 14:48:56 +02:00
N8nInputNumber fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nLink fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nLoading fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nMarkdown fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nMenu fix: Remove background for resource ownership selector (#4748) 2022-11-29 11:03:55 +02:00
N8nMenuItem test(editor): Fix flaky e2e tests (#4779) 2022-12-07 18:16:38 +01:00
N8nNodeCreatorNode feat(editor): Node creator actions (#4696) 2022-12-09 10:56:36 +01:00
N8nNodeIcon feat(editor): Node creator actions (#4696) 2022-12-09 10:56:36 +01:00
N8nNotice fix: Fix storybook (no-changelog) (#4624) 2022-11-16 16:35:02 +01:00
N8nOption refactor: Improve typings for element-ui imports (no-changelog) (#4678) 2022-11-25 10:51:51 +01:00
N8nPopover fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nPulse ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nRadioButtons fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nResizeWrapper fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nRoute ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
N8nSelect refactor: Improve typings for element-ui imports (no-changelog) (#4678) 2022-11-25 10:51:51 +01:00
N8nSpinner fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nSticky fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nTabs fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nTag fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nTags fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nText fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nTooltip fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nTree refactor: Migrate Vue slots to the new syntax (#4603) 2022-11-18 14:59:31 +01:00
N8nUserInfo fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
N8nUserSelect feat: Add message for readonly nodes. Improve foreign credentials handling (#4759) 2022-12-06 12:15:07 +02:00
N8nUsersList fix: Lint typescript stories (no-changelog) (#4723) 2022-11-25 13:00:59 +01:00
ResizeObserver ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602) 2022-11-15 18:20:54 +01:00
utils fix: Fix storybook (no-changelog) (#4624) 2022-11-16 16:35:02 +01:00