usewaypoint / email-builder-js

A free and open-source block-based email template builder.
https://emailbuilderjs.com
MIT License
308 stars 92 forks source link

Feature Request: Data Persistence and Auto-Save to Prevent Data Loss #97

Open harshtalks opened 2 months ago

harshtalks commented 2 months ago

Description

Currently, if users accidentally close the browser tab or experience a browser crash while using the email builder, they lose all their progress and work. This can be extremely frustrating, especially if they have spent a significant amount of time creating or modifying an email template.

To prevent this frustrating scenario and ensure users don't lose their hard work, I think that it would be beneficial to implement a feature that automatically saves their progress at regular intervals or whenever changes are made. This way, when they reopen the email builder, they can pick up right where they left off.

Is this something that already is or could be added to the roadmap or development timeline for the email builder in the near future? If not, what would be the best way to contribute or propose this feature?

jordanisip commented 1 month ago

Hi @harshtalks, this is a good idea and it's something that I've ran into personally on the playground as well. We'll look into potentially using local-storage to 'save' progress (as well as a way to reset if it's a sample template).

CodyCodes95 commented 30 minutes ago

Hi @jordanisip are you currently accepting contributions? Loving the project and would happily do a pr for this