X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/efe36f4f1b5df351eeb4d40a54c3900cf9a7079b..46359b91eb01a6d5c43cedf477751e1ca6fea3e4:/src/editor/modules/data/data.js diff --git a/src/editor/modules/data/data.js b/src/editor/modules/data/data.js index 9b2f163..c9ecf7d 100644 --- a/src/editor/modules/data/data.js +++ b/src/editor/modules/data/data.js @@ -1,28 +1,19 @@ -define(['./saveDialog'], function(saveDialog) { +define([ + './saveDialog', + 'wlxml/wlxml' + +], function(saveDialog, wlxml) { 'use strict'; return function(sandbox) { - var doc = sandbox.getBootstrappedData().document; var document_id = sandbox.getBootstrappedData().document_id; var document_version = sandbox.getBootstrappedData().version; var history = sandbox.getBootstrappedData().history; - - if(doc === '') { - doc = '\n\ - \n\ - \n\ -
\n\ - '; - } - + var wlxmlDocument = wlxml.WLXMLDocumentFromXML(sandbox.getBootstrappedData().document); + function readCookie(name) { var nameEQ = escape(name) + "="; @@ -60,11 +51,11 @@ return function(sandbox) { sandbox.publish('ready'); }, getDocument: function() { - return doc; + return wlxmlDocument; }, commitDocument: function(newDocument, reason) { - doc = newDocument; - sandbox.publish('documentChanged', doc, reason); + // doc = newDocument; + // sandbox.publish('documentChanged', doc, reason); }, saveDocument: function() { @@ -75,7 +66,7 @@ return function(sandbox) { $.ajax({ method: 'post', url: '/' + gettext('editor') + '/' + document_id, - data: JSON.stringify({document:doc, description: event.data.description}), + data: JSON.stringify({document:wlxmlDocument.toXML(), description: event.data.description}), success: function() { event.success(); sandbox.publish('savingEnded', 'success'); @@ -113,7 +104,6 @@ return function(sandbox) { url: '/' + gettext('editor') + '/' + document_id + '/revert', data: JSON.stringify(options), success: function(data) { - doc = data.document; document_version = data.version; reloadHistory(); sandbox.publish('documentReverted', data);