Restoring previous version of a publication
[fnpeditor.git] / modules / data / data.js
index 9b2b0cb..8c35436 100644 (file)
@@ -102,6 +102,22 @@ return function(sandbox) {
                     sandbox.publish('diffFetched', {table: data, ver1: ver1, ver2: ver2})\r
                 },\r
             });\r
+        },\r
+        restoreVersion: function(options) {\r
+            if(options.version && options.description) {\r
+                sandbox.publish('restoringStarted', {version: options.version});\r
+                $.ajax({\r
+                    method: 'post',\r
+                    dataType: 'json',\r
+                    url: '/' + gettext('editor') + '/' + document_id + '/revert',\r
+                    data: JSON.stringify(options),\r
+                    success: function(data) {\r
+                        doc = data.document;\r
+                        reloadHistory();\r
+                        sandbox.publish('documentReverted', {document: data.document, version: data.version});\r
+                    },\r
+                }); \r
+            }\r
         }\r
     }\r
 };\r