diff --git a/CHANGELOG.md b/CHANGELOG.md index f63c399..38dc8ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added - `inputStyle` and `nativeSpellcheck` options to manage the native language of the browser. [#52] +### Changed +- Delay before assuming that submit of the form as failed is `autosave.submit_delay` instead of `autosave.delay` (Thanks to [@Situphen], [#139]). ## [2.9.0] - 2020-01-13 diff --git a/README.md b/README.md index de3e349..b68caba 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ easyMDE.value('New input for **EasyMDE**'); - **autosave**: *Saves the text that's being written and will load it back in the future. It will forget the text when the form it's contained in is submitted.* - **enabled**: If set to `true`, saves the text automatically. Defaults to `false`. - **delay**: Delay between saves, in milliseconds. Defaults to `10000` (10s). + - **submit_delay**: Delay before assuming that submit of the form failed and saving the text, in milliseconds. Defaults to `autosave.delay` or `10000` (10s). - **uniqueId**: You must set a unique string identifier so that EasyMDE can autosave. Something that separates this from other instances of EasyMDE elsewhere on your website. - **blockStyles**: Customize how certain buttons that style blocks of text behave. - **bold**: Can be set to `**` or `__`. Defaults to `**`. @@ -203,6 +204,7 @@ var editor = new EasyMDE({ enabled: true, uniqueId: "MyUniqueID", delay: 1000, + submit_delay: 5000, }, blockStyles: { bold: "__", diff --git a/src/js/easymde.js b/src/js/easymde.js index 9a70e00..4e0a2f6 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -1931,7 +1931,7 @@ EasyMDE.prototype.autosave = function () { // Restart autosaving in case the submit will be cancelled down the line setTimeout(function () { easyMDE.autosave(); - }, easyMDE.options.autosave.delay || 10000); + }, easyMDE.options.autosave.submit_delay || easyMDE.options.autosave.delay || 10000); }); }