* 🚧 Resource descriptions
* 🚧 Node logic / Genericfunctions setup
* 🚧 Tests / changes
* 🔧 Prompt User to Save Before Page Unload
* ✨ Everything works except refresh
* 🎉 Works with ctrl s, now working on a user saving from the side bar
* Remove logs
* 🚧 Added Vuex dirty state flag as central source of truth for if there are unsaved changes
* ⚡ Added asterisk to indicate if workflow is saved or not
* Revert "Merge branch 'save-changes-warning' of https://github.com/n8n-io/n8n into save-changes-warning"
This reverts commit ebc7e76968, reversing
changes made to 18c8c408e2.
* ⚡ Returned to using correct uuid lib
* ⚡ Reduced dirty state sensetivity
- No longer considers opening a node a state change
- No longer considers selecting a node a state change
* ⚡ Fixed dirty state not being triggered with node connection
* ⚡ Build error fixed (let to const)
* ⚡ Deconstructed store mutation data parameters for better readability
* Revert "⚡ Deconstructed store mutation data parameters for better readability"
This reverts commit 17ab16d248.
* ⚡ Fix store state dirty when selecting a node
* ⚡ Improvements on #911 to display unsaved changes. Now works with back button. (#1098)
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Erin <erin2722@gmail.com>
Co-authored-by: Jan <janober@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
* ⚡ Changed rest api endpoint to omit node properties by default.
⚡ Created another endpoint to return all node information based on a list of names
* refactor: changed endpoint to POST instead of GET
* Changed properties to be optional for node description
* Removed eager loading for node properties.
All nodes will have their properties fetched when used in a workflow.
Works when opening an already saved workflow, creating a new one from
scratch or pasting JSON / URLs.
* Removing unnecessary dependency