Snaptrude is built on 'AutoSave' technology, which means you never lose your work again, as every action you do will get automatically saved as long as you remain connected to the internet while you work. This guide covers the essential features related to saving projects on Snaptrude, focusing on user notifications regarding network connectivity, offline edits, and the autosave process.
Network Connectivity and Work State
General State
When the internet connection is stable and fast, the canvas operates as usual with no interruptions.
No Internet Connectivity (Offline Edits)
If the user loses internet connectivity:
A notification will appear on the toolbar, and a toast message will inform the user about the lost connection.
Users can continue editing the model, but only a limited number of edits (upto 10 edits) can be made while offline. Once the limit is reached, the canvas will switch to a view-only mode.
Offline Limitations: Certain functionalities, like accessing libraries, will be unavailable offline as they require internet connectivity to display thumbnails.
Reconnecting to the Internet
Once the internet is restored, the user will receive one of the following:
A direct autosave in progress notification.
A window prompting the user to refresh due to lost connection.
If a project is reopened after being offline for a while, users will be prompted to restore any unsaved changes from the last session.
Poor Internet Connection
When the internet connection is slow or unstable:
A poor connection will be indicated on the toolbar, and a toast message will inform the user of the situation.
The "Saved" status will be displayed each time changes are saved during periods of poor connectivity.
Saving Heavy Operations
When performing heavy operations (e.g., creating a building or copying a storey):
An autosave in progress icon will appear on the toolbar.
A toast message will indicate the progress of the autosave.
If the user attempts to close the tab or return to the dashboard while an autosave is in progress, a modal will appear:
Clicking "OK" will discard all changes.
Clicking "Cancel" will allow the autosave to complete.
Once the autosave is complete, the toolbar will indicate that the project has been saved.