Iván Ovejero
beedfb609c
feat(editor): SQL editor overhaul ( #6282 )
...
* Draft setup
* ⚡ Implemented expression evaluation in Postgres node, minor SQL editor UI improvements, minor refacring
* ⚡ Added initial version of expression preview for SQL editor
* ⚡ Linking npm package for codemirror sql grammar instead of a local file
* ⚡ Moving expression editor wrapper elements to the component
* ⚡ Using expression preview in SQL editor
* Use SQL parser skipping whitespace
* ✨ Added support for custom skipped segments specification
* ✨ Fixing highlight problems with dots and expressions that resolve to zero
* 👕 Fixing linting error
* ✨ Added current item support
* ⚡ Added expression support to more nodes with sql editor
* ✨ Added expression support for other nodes
* ✨ Implemented different SQL dialect support
* 🐛 Fixing hard-coded parameter names for editors
* ✨ Fixing preview for nested queries, updating query when input data changes, adding keyboard shortcut to toggle comments
* ✨ Adding a custom automcomplete notice for different editors
* ⚡ Updating SQL autocomplete notice
* ✅ Added unit tests for SQL editor
* ⚡ Using latest grammar
* 🐛 Fixing code node editor rendering
* 💄 SQL preview dropdown matches editor width. Removing unnecessary css
* ⚡ Addressing PR review feedback
* 👌 Addressing PR review feedback pt2
* 👌 Added path alias for utils in nodes-base package
* 👌 Addressing more PR review feedback
* ✅ Adding tests for `getResolvables` utility function
* ⚡ Fixing lodash imports
* 👌 Better focus handling, adding more plugins to the editor, other minor imrovements
* ⚡ Not showing SQL autocomplete suggestions inside expressions
* ⚡ Using npm package for sql grammar
* ⚡ Removing autocomplete notice, adding line highlight on syntax error
* 👌 Addressing code review feedback
---------
Co-authored-by: Milorad Filipovic <milorad@n8n.io >
2023-06-22 16:47:28 +02:00
..
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-03-17 12:25:31 +01:00
2023-01-27 12:22:44 +01:00
2023-06-08 15:45:47 +01:00
2023-03-09 18:13:15 +01:00
2023-06-21 10:54:32 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-03-30 13:59:59 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-17 12:25:31 +01:00
2023-04-19 16:00:49 +02:00
2023-06-16 16:26:35 +02:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-06-20 19:13:18 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-04-21 14:23:15 +03:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-05-30 12:56:55 +02:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-04-27 11:18:35 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-06-21 10:53:56 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-06 17:33:32 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-06-22 16:47:28 +02:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-05-24 13:17:29 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-14 21:48:15 +02:00
2023-04-19 16:00:49 +02:00
2023-03-17 12:25:31 +01:00
2023-04-19 16:00:49 +02:00
2023-03-31 10:27:33 +03:00
2023-03-17 12:25:31 +01:00
2023-03-17 12:25:31 +01:00
2023-04-21 14:23:15 +03:00
2023-04-21 14:23:15 +03:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-05-05 14:32:49 +02:00
2023-05-25 12:55:53 +02:00
2023-05-25 12:55:53 +02:00
2023-04-19 16:00:49 +02:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-04-12 16:06:49 +02:00
2023-04-18 09:19:35 +01:00
2023-06-22 16:47:28 +02:00
2023-05-18 17:34:33 +01:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-06-16 16:26:35 +02:00
2023-02-28 05:39:43 +02:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-06-16 16:26:35 +02:00
2023-06-22 16:47:28 +02:00
2023-05-08 15:15:13 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-14 13:22:41 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-05-04 17:26:56 +02:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-14 21:48:15 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 10:13:54 +01:00
2023-03-09 18:13:15 +01:00
2023-06-06 16:13:58 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-21 14:23:15 +03:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-27 11:42:37 +02:00
2023-04-19 16:00:49 +02:00
2023-04-19 16:00:49 +02:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-03-14 17:47:37 +00:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-06-20 19:13:18 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-12 16:27:19 +03:00
2023-03-09 18:13:15 +01:00
2023-05-18 17:33:08 +01:00
2023-05-10 12:37:26 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-05-18 17:20:56 +03:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-30 13:59:59 +02:00
2023-03-09 18:13:15 +01:00
2023-04-12 15:46:11 +02:00
2023-04-19 16:00:49 +02:00
2023-04-21 14:23:15 +03:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-04-19 16:00:49 +02:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-03 18:49:19 +01:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-04-25 11:47:03 +02:00
2023-05-22 14:37:09 +02:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-05-08 13:06:29 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-05-17 10:06:24 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-08 15:45:47 +01:00
2023-04-19 16:00:49 +02:00
2023-06-13 18:57:17 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-30 13:59:59 +02:00
2023-04-21 14:23:15 +03:00
2023-03-09 18:13:15 +01:00
2023-03-30 13:59:59 +02:00
2023-03-28 10:48:09 +01:00
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-03-09 18:13:15 +01:00
2023-06-22 16:47:28 +02:00
2023-06-16 11:06:46 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-05-04 17:10:54 +02:00
2023-03-09 18:13:15 +01:00
2023-05-23 12:01:24 +03:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-05-23 12:00:02 +03:00
2023-05-19 14:28:57 +01:00
2023-06-20 16:16:25 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-22 16:47:28 +02:00
2023-04-21 14:23:15 +03:00
2023-03-09 18:13:15 +01:00
2023-04-11 11:58:47 +02:00
2023-06-16 16:26:35 +02:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-04-19 16:00:49 +02:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-06-08 15:45:47 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-18 11:28:05 +01:00
2023-04-19 16:00:49 +02:00
2023-03-23 15:11:18 +01:00
2023-05-22 18:09:10 +02:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-03-17 12:25:31 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-04-19 16:00:49 +02:00
2023-03-09 18:13:15 +01:00
2023-03-09 18:13:15 +01:00
2023-06-16 16:26:35 +02:00
2023-06-21 16:19:29 +01:00
2023-06-16 16:26:35 +02:00
2023-04-19 16:00:49 +02:00
2023-06-14 15:26:16 +01:00