Saving & Closing¶
Saving your model¶
Click the Save button in the toolbar to persist your model. The save process:
- Retrieves a CSRF token from the server for security.
- Serializes the model data (nodes, edges, metadata) to JSON.
- Sends the data to the backend via the Modeler API.
- The model owner (e.g., ECA) converts the model to its internal configuration format.
The Save button is disabled when there are no unsaved changes.
Unsaved changes indicator¶
A dot appears next to the model title in the toolbar when you have unsaved changes. This helps you keep track of whether your work has been persisted.
Closing the modeler¶
Click the Close button (X) in the toolbar to leave the modeler and return to the model list.
With unsaved changes¶
If you have unsaved changes, a confirmation dialog appears with three options:
| Button | Action |
|---|---|
| Save and Close | Saves the model and then returns to the list. |
| Close Without Saving | Discards all changes since the last save and returns to the list. |
| Cancel | Stays in the modeler and continues editing. |
Without unsaved changes¶
If everything is saved, clicking Close returns you to the model list immediately.
Stay-in-context behavior¶
In some situations (e.g., when the modeler is opened within a dialog or side panel), the close button minimizes the modeler instead of navigating away. This depends on how the model owner integrates the modeler.
Auto-save¶
The modeler does not auto-save. You must explicitly click Save or use the Save and Close dialog to persist your work.
Warning
If you close the browser tab or navigate away without saving, your changes will be lost. The browser may show a confirmation prompt, but this depends on browser settings.
Exporting¶
In addition to saving, you can export your model in multiple formats for backup, sharing, or embedding. Click the Export button in the toolbar to access the export dialog.
See Export for details on available export formats.