n8n/packages/nodes-base/nodes/Code
Elias Meire 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
..
descriptions feat(editor): Add fullscreen view to code editor (#8084) 2024-01-04 17:23:24 +01:00
test refactor: Switch plain errors in nodes-base to ApplicationError (no-changelog) (#7914) 2023-12-05 11:17:08 +01:00
Code.node.json feat: Data transformation nodes and actions in Nodes Panel (#7760) 2023-12-08 11:40:05 +01:00
Code.node.ts feat: Add AI tool building capabilities (#7336) 2023-11-29 12:13:55 +01:00
ExecutionError.ts refactor(core): Remove linting exceptions in nodes-base (#4794) 2022-12-02 21:54:28 +01:00
JavaScriptSandbox.ts feat: Add AI tool building capabilities (#7336) 2023-11-29 12:13:55 +01:00
Pyodide.ts fix(Code Node): Install python modules always in a user-writable folder (#6568) 2023-07-07 16:43:45 +02:00
PythonSandbox.ts feat: Add AI tool building capabilities (#7336) 2023-11-29 12:13:55 +01:00
Sandbox.ts feat: Add AI tool building capabilities (#7336) 2023-11-29 12:13:55 +01:00
utils.ts feat(Code Node): Add Python support (#4295) 2023-05-04 20:00:00 +02:00
ValidationError.ts refactor(core): Remove linting exceptions in nodes-base (#4794) 2022-12-02 21:54:28 +01:00