Commit Graph
102 Commits
Author SHA1 Message Date
Mutasem Aldmour abc851c0cf fix: Load workflows with unconnected Switch outputs (#12020) 2024-12-04 13:44:25 +01:00
Michael KretandElias Meire d99e0a7c97 fix: CodeNodeEditor walk cannot read properties of null (#11129)
Co-authored-by: Elias Meire <elias@meire.dev>
2024-11-21 10:16:10 +01:00
Ricardo Espinozaandकारतोफ्फेलस्क्रिप्ट™ 3f9127955a refactor(editor): Stop using $locale in favor of the i18n composable (#11731)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-11-15 19:11:58 -05:00
Iván Ovejero 88295c7049 perf(editor): Add lint rules for optimization-friendly syntax (#11681) 2024-11-12 13:28:51 +01:00
Elias Meire 8f695f3417 fix(editor): Fix scrolling in code edit modal (#11647) 2024-11-11 16:45:18 +00:00
Alex Grozav 63efefcd24 refactor(editor): Move test files alongside tested files (no-changelog) (#11504) 2024-11-01 18:01:13 +02:00
Ricardo Espinoza 06f51dc7d2 refactor: Use Ask AI feature through AI services instead of hooks (#11027) 2024-10-09 11:24:33 -04:00
Elias Meire af9e227ad4 feat(editor): Enable drag and drop in code editors (Code/SQL/HTML) (#10888) 2024-09-25 14:25:26 +01:00
Elias Meire f9f303f562 fix(editor): Fix modal overflow when AI is enabled in code node (#10887) 2024-09-23 15:30:09 +02:00
कारतोफ्फेलस्क्रिप्ट™andTomi Turtiainen 6a35812f92 ci: Setup biome and pre-commit hooks for formatting (no-changelog) (#10795)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-09-17 15:10:22 +03:00
Elias Meire 45dccf3d0c fix(editor): Fix completion on $input.item. in Code node (#10800) 2024-09-13 08:36:13 +02:00
Elias Meire 1b04be1240 feat(editor): Add lint for $('Node').item in runOnceForAllItems mode (#10743) 2024-09-10 16:26:17 +01:00
Ricardo Espinoza 609bc4d97d refactor(editor): Standardize components sections order (no-changelog) (#10540) 2024-08-24 09:24:08 -04:00
Tomi Turtiainen 18491f6a6f refactor(editor): Add types to codeNodeEditorEventBus (no-changelog) (#10501) 2024-08-22 09:31:40 +03:00
4d222ac19d feat(AI Transform Node): New node (#10405)
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2024-08-14 16:20:02 +03:00
5ed2a77740 feat: Add Ask assistant behind feature flag (#9995)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Milorad Filipovic <milorad@n8n.io>
2024-08-14 14:59:11 +02:00
Shireen Missi bae0116d78 fix: Remove node AI Transform node (no-changelog) (#10400) 2024-08-14 13:01:14 +02:00
0de9d56619 feat(AI Transform Node): New node (#9990)
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2024-08-07 18:07:48 +03:00
Ricardo Espinoza cef177455e refactor(editor): Standardize how we use defineEmits in components using the composition API (no-changelog) (#9934) 2024-07-04 10:30:51 +03:00
Csaba TuncsikandElias Meire d9747d5e9b fix(editor): Enable expression preview in SQL node when looking at executions (#9733)
Co-authored-by: Elias Meire <elias@meire.dev>
2024-06-27 17:07:29 +02:00
Elias Meire 202124152c refactor(editor): Refactor code editors to composition API (no-changelog) (#9757) 2024-06-20 14:17:12 +02:00
कारतोफ्फेलस्क्रिप्ट™ 65c5609ab5 feat(core): Use WebCrypto to generate all random numbers and strings (#9786) 2024-06-19 13:33:57 +02:00
Ricardo Espinoza 41e06be6fd refactor(editor): Migrate n8nRootStore to use composition API (no-changelog) (#9770) 2024-06-18 13:15:12 -04:00
Michael Kret f50c73a3cb fix(Code Node): Replace tab character with spaces in placeholder (no-changelog) (#9577) 2024-06-03 12:53:01 +03:00
Elias Meire 3227f6c13e refactor(editor): Fix typescript issues in components (no-changelog) (#9580) 2024-05-31 16:27:56 +02:00
Elias MeireandGiulio Andreini ec0373f666 feat(editor): Show expression infobox on hover and cursor position (#9507)
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-05-28 16:58:44 +02:00
Elias Meire a591f63e3f feat(editor): Add examples for root expression methods (#9373) 2024-05-22 10:05:31 +02:00
Elias Meire 711c46f205 refactor: Fix type issues for parameter input components (#9449) 2024-05-21 15:04:20 +02:00
oleg 277511a9b5 refactor(editor): Refactor code completions mixins to composables (no-changelog) (#9459)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2024-05-21 12:07:04 +02:00
Elias MeireandIván Ovejero 40bce7f443 feat(editor): Add examples for Luxon DateTime expression methods (#9361)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-05-16 14:53:22 +02:00
Elias MeireandGiulio Andreini c92c870c73 feat(editor): Autocomplete info box: improve structure and add examples (#9019)
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-05-10 14:39:06 +02:00
Michael Kret a00467c9fa feat(core): Node version available in expression (#9350) 2024-05-10 09:51:26 +03:00
कारतोफ्फेलस्क्रिप्ट™ 072c3db97d refactor(core): Rename push sessionId to pushRef (#8905) 2024-04-03 13:43:14 +02:00
कारतोफ्फेलस्क्रिप्ट™andIván Ovejero 372d5c7d01 ci: Upgrade eslint, prettier, typescript, and some other dev tooling (no-changelog) (#8895)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-03-26 14:22:57 +01:00
Elias MeireandGiulio Andreini 9b4618dd5e feat(editor): Add sections to autocomplete dropdown (#8720)
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-03-07 17:01:05 +01:00
Elias Meire 890c2bd52b fix(editor): Escape node names with quotes in autocomplete and drag'n'drop (#8663) 2024-02-21 10:43:34 +01:00
oleg 510bf8905d refactor(editor): Refactor workflowHelpers mixin to composable (no-changelog) (#8600) 2024-02-12 10:45:05 +01:00
Elias MeireandGiulio Andreini 071e6d6b6e feat(editor): Add fullscreen view to code editor (#8084)
## Summary

<img width="1240" alt="image"
src="https://github.com/n8n-io/n8n/assets/8850410/2819f4ce-c343-431a-8a88-a1bc9c4b572a">
<img width="2649" alt="image"
src="https://github.com/n8n-io/n8n/assets/8850410/36862aaf-cc4c-4668-bdc8-cf5a6f00babe">

1. Add code node and open it
3. Click the fullscreen button in the bottom right
4. A fullscreen dialog should appear and allow editing the code
5. Changes made in the fullscreen dialog should be applied to the
original code editor when closed

It should work the same way for HTML/SQL/JSON editors

⚠️ Modal layout was updated so that modals/dialogs are centered, try to
test some modals

## Related tickets and issues
https://linear.app/n8n/issue/NODE-1009/add-fullscreen-view-to-code-node



## Review / Merge checklist
- [ ] PR title and summary are descriptive. **Remember, the title
automatically goes into the changelog. Use `(no-changelog)` otherwise.**
([conventions](https://github.com/n8n-io/n8n/blob/master/.github/pull_request_title_conventions.md))
- [ ] [Docs updated](https://github.com/n8n-io/n8n-docs) or follow-up
ticket created.
- [ ] Tests included.
> A bug is not considered fixed, unless a test is added to prevent it
from happening again.
   > A feature is not complete without tests.

---------

Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-01-04 17:23:24 +01:00
Alex Grozav b50d8058cf feat(editor): Migrate pinData mixin to usePinnedData composable (no-changelog) (#8207)
## Summary
Required as part of NodeView refactoring:
- Migrates `pinData` mixin to `usePinnedData` composable.
- Adds `useActiveNode` and `useNodeType` composables 

## Related tickets and issues
https://linear.app/n8n/issue/N8N-6355/pindata

## Review / Merge checklist
- [x] PR title and summary are descriptive. **Remember, the title
automatically goes into the changelog. Use `(no-changelog)` otherwise.**
([conventions](https://github.com/n8n-io/n8n/blob/master/.github/pull_request_title_conventions.md))
- [x] [Docs updated](https://github.com/n8n-io/n8n-docs) or follow-up
ticket created.
- [x] Tests included.
> A bug is not considered fixed, unless a test is added to prevent it
from happening again.
   > A feature is not complete without tests.
2024-01-04 11:22:56 +02:00
कारतोफ्फेलस्क्रिप्ट™ 216ec079c9 feat(editor): Create separate components for JS and JSON editors (no-changelog) (#8156)
## Summary
This is part-1 of refactoring our code editors to extract different type
of editors into their own components.
In part-2 we'll
1. delete a of unused or duplicate code
2. switch to a `useEditor` composable to bring more UX consistency
across all the code editors.

## Review / Merge checklist
- [x] PR title and summary are descriptive
- [x] Tests included
2023-12-29 10:49:27 +01:00
कारतोफ्फेलस्क्रिप्ट™ cf7f6688ba fix(editor): Enable explicit undo keyboard shortcut across all code editors (#8178)
Fixes [ADO-801](https://linear.app/n8n/issue/ADO-801),
[PAY-632](https://linear.app/n8n/issue/PAY-632), and
[PAY-730](https://linear.app/n8n/issue/PAY-730)
Also fixes #5297

## Review / Merge checklist
- [x] PR title and summary are descriptive
2023-12-28 14:55:23 +01:00
कारतोफ्फेलस्क्रिप्ट™ 68cff4c59e refactor(editor): Improve linting for component and prop names (no-changelog) (#8169) 2023-12-28 09:49:58 +01:00
953a58f18b feat(n8n Form Trigger Node): Improvements (#7571)
Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2023-12-13 17:00:51 +02:00
oleg 35fbc37c8e refactor(editor): Refactor nodeHelpers mixin to composable (#7810)
- Convert `nodeHelpers` mixin into composable and fix types
- Replace usage of the mixin with the new composable
- Add missing store imports in components that were dependent on opaque
imports from nodeHelpers mixin
- Refactor the `CollectionParameter` component to the modern script
setup syntax
Github issue / Community forum post (link here to close automatically):

---------

Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2023-12-08 16:59:03 +01:00
117962d473 feat(core): Update LLM applications building support (no-changelog) (#7710)
extracted out of #7336

---------

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
2023-11-28 16:47:28 +01:00
कारतोफ्फेलस्क्रिप्ट™ 753cbc1e96 refactor(editor): Delete some barrel files and reduce circular dependencies (no-changelog) (#7838) 2023-11-28 12:15:08 +01:00
Michael KretandElias Meire 1c7225ebdb feat(core): Expression function $ifEmpty (#7660)
Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: Elias Meire <elias@meire.dev>
2023-11-13 13:28:41 +02:00
कारतोफ्फेलस्क्रिप्ट™andMutasem Aldmour 100291e109 refactor(editor): Dark theme improvements (no-changelog) (#7574)
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
2023-11-01 17:56:15 +01:00
Giulio AndreiniandMutasem 0746783e02 refactor(editor): Color palette updates, introduce dark mode (#6980)
Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: Mutasem <mutdmour@gmail.com>
2023-11-01 13:33:36 +01:00
Iván Ovejero 62c096710f refactor: Run lintfix (no-changelog) (#7537)
- Fix autofixable violations
- Remove unused directives
- Allow for PascalCased variables - needed for dynamically imported or
assigned classes, decorators, routers, etc.
2023-10-27 14:15:02 +02:00