From: Jan Szejko Date: Fri, 10 Mar 2017 12:35:22 +0000 (+0100) Subject: update document summary on save/revert X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/ab1445aee3c066a08d0602dd8b2e6996646d986f?hp=9255c2fe5083c35b4f6e5c098813842025f4772d update document summary on save/revert --- diff --git a/src/editor/modules/data/data.js b/src/editor/modules/data/data.js index 54c4c17..919ce68 100644 --- a/src/editor/modules/data/data.js +++ b/src/editor/modules/data/data.js @@ -201,16 +201,18 @@ return function(sandbox) { method: 'post', url: sandbox.getConfig().documentSaveUrl(data.document_id), data: formData, - success: function(data) { + success: function(ajax_data) { event.success(); - sandbox.publish('savingEnded', 'success', 'remote', data); + sandbox.publish('savingEnded', 'success', 'remote', ajax_data); - Object.keys(data) + Object.keys(ajax_data) .filter(function(key) { return key !== 'text'; }) .forEach(function(key) { - wlxmlDocument.setProperty(key, data[key]); + wlxmlDocument.setProperty(key, ajax_data[key]); + // ugly, but whatever + data[key] = ajax_data[key]; }); reloadHistory(); @@ -275,18 +277,20 @@ return function(sandbox) { dataType: 'json', url: sandbox.getConfig().documentRestoreUrl(data.document_id), data: formData, - success: function(data) { - Object.keys(data) + success: function(ajax_data) { + Object.keys(ajax_data) .filter(function(key) { return key !== 'document'; }) .forEach(function(key) { - wlxmlDocument.setProperty(key, data[key]); + wlxmlDocument.setProperty(key, ajax_data[key]); + // ugly, but whatever + data[key] = ajax_data[key]; }); reloadHistory(); - wlxmlDocument.loadXML(data.document); + wlxmlDocument.loadXML(ajax_data.document); documentDirty = false; - sandbox.publish('documentReverted', data.version); + sandbox.publish('documentReverted', ajax_data.version); event.success(); }, });