/**
* Saves current editor text to local browser storage.
+ *
+ * @param boolean force
*/
- saveTextToStorage: function() {
+ saveTextToStorage: function(force) {
var $content = this.wutil.getText();
- if ($autosaveLastMessage == $content) {
+ if ($autosaveLastMessage == $content && !force) {
return;
}
var $message = '';
if ($.browser.redactor) {
$message = this._messageField.redactor('wutil.getText');
+
+ if ($message.length) {
+ this._messageField.redactor('wutil.saveTextToStorage', true);
+ }
+ else {
+ this._messageField.redactor('wutil.autosavePurge');
+ }
}
else {
- $message = this._messageField.val();
+ $message = $.trim(this._messageField.val());
}
new WCF.Action.Proxy({