Force hide autosave overlay on editor reset
authorAlexander Ebert <ebert@woltlab.com>
Sat, 20 May 2017 20:21:05 +0000 (22:21 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Sat, 20 May 2017 20:21:05 +0000 (22:21 +0200)
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Redactor/Autosave.js

index b9ee16553ca7f2dfa2e2f70e1b76e45a04530278..d68741d6ce77d5a6a69c63672dfef1b6727aedbc 100644 (file)
@@ -7,7 +7,7 @@
  * @license    GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @module     WoltLabSuite/Core/Ui/Redactor/Autosave
  */
-define(['Language', 'Dom/Traverse', './Metacode'], function(Language, DomTraverse, UiRedactorMetacode) {
+define(['EventHandler', 'Language', 'Dom/Traverse', './Metacode'], function(EventHandler, Language, DomTraverse, UiRedactorMetacode) {
        "use strict";
        
        // time between save requests in seconds
@@ -47,6 +47,9 @@ define(['Language', 'Dom/Traverse', './Metacode'], function(Language, DomTravers
                        if (form !== null) {
                                form.addEventListener('submit', this.destroy.bind(this));
                        }
+                       
+                       // clear editor content on reset
+                       EventHandler.add('com.woltlab.wcf.redactor2', 'reset_' + this._element.id, this.hideOverlay.bind(this));
                },
                
                /**