enso/app/gui2/e2e
Kaz Wesley 4af33f077b
Documentation editor (#9910)
#### New documentation panel:
- Shows documentation of currently-entered method.
- Open/close with Ctrl+D or the extended menu.
- Renders markdown; supports WYSIWYG editing.
- Formatting can be added by typing the same markdown special characters that will appear in the source code, e.g.:
- `# Heading`
- `## Subheading`
- `*emphasis*`
- Panel left edge can be dragged to resize similarly to visualization container.

https://github.com/enso-org/enso/assets/1047859/6feb5d23-1525-48f7-933e-c9371312decf

#### Node comments are now markdown:
![image](https://github.com/enso-org/enso/assets/1047859/c5df13fe-0290-4f1d-abb2-b2f42df274d3)

#### Top bar extended menu improvements:
- Now closes after any menu action except +/- buttons, and on defocus/Esc.
- Editor/doc-panel buttons now colored to indicate whether editor/panel is open.

https://github.com/enso-org/enso/assets/1047859/345af322-c1a8-4717-8ffc-a5c919494fed

Closes #9786.

# Important Notes
New APIs:
- `DocumentationEditor` component: Lazily-loads and instantiates the implementation component (`MilkdownEditor`).
- `AstDocumentation` component: Connects a `DocumentationEditor` to the documentation of an `Ast` node.
- `ResizeHandles` component: Supports reuse of the resize handles used by the visualization container.
- `graphStore.undoManager`: Facade for the Y.UndoManager in the project store.
2024-05-10 17:23:16 +00:00
..
actions.ts cleanup GUI entrypoints and mocking (#9403) 2024-03-14 17:05:26 +00:00
collapsingAndEntering.spec.ts Display argument placeholders for autoscoped constructors (#9737) 2024-04-24 13:40:42 +02:00
componentBrowser.spec.ts Node creation improvements (#9781) 2024-04-25 09:18:38 -04:00
css.ts New JSON visualization (#9409) 2024-03-25 12:03:18 -04:00
customExpect.ts Vue dependency update, better selection performance, visible quotes in text inputs (#9204) 2024-03-06 15:34:07 +00:00
edgeInteractions.spec.ts Dragging edges (#9788) 2024-04-29 14:16:02 +00:00
edgeRendering.spec.ts Display argument placeholders for autoscoped constructors (#9737) 2024-04-24 13:40:42 +02:00
expressionUpdates.ts Fix nested drop downs + test scenarios for drop-down and vector widgets. (#8859) 2024-01-26 17:18:27 +00:00
fullscreenVisualisation.spec.ts New JSON visualization (#9409) 2024-03-25 12:03:18 -04:00
graphNodeVisualization.spec.ts Automatic reconnect with Language Server. (#9691) 2024-04-19 13:39:45 +00:00
graphRenderNodes.spec.ts Vue dependency update, better selection performance, visible quotes in text inputs (#9204) 2024-03-06 15:34:07 +00:00
keyboard.ts Copy/paste improvements (#9734) 2024-04-19 16:33:51 +00:00
locate.ts Node creation improvements (#9781) 2024-04-25 09:18:38 -04:00
nodeClipboard.spec.ts Node creation improvements (#9781) 2024-04-25 09:18:38 -04:00
pm-openrpc.json E2E tests (#8239) 2023-11-27 15:48:37 +00:00
rightDock.spec.ts Documentation editor (#9910) 2024-05-10 17:23:16 +00:00
selectingNodes.spec.ts Selection panel (#9771) 2024-04-24 08:56:44 +00:00
setup.ts Store graph viewport in client local storage (#9651) 2024-04-09 12:02:11 +00:00
tableVisualisation.spec.ts Restructure Standard.Table. (#9559) 2024-03-27 17:10:43 +00:00
typesOnNodeHover.spec.ts Move node type to visualization container (#9784) 2024-04-30 08:55:43 -04:00
undoRedo.spec.ts Copy/paste improvements (#9734) 2024-04-19 16:33:51 +00:00
widgets.spec.ts Display argument placeholders for autoscoped constructors (#9737) 2024-04-24 13:40:42 +02:00