diff options
Diffstat (limited to 'js')
-rw-r--r-- | js/editor.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/js/editor.js b/js/editor.js index b6c43ce..2bafaab 100644 --- a/js/editor.js +++ b/js/editor.js @@ -133,6 +133,7 @@ config.events = { "onDocumentStateChange": setPageTitle, "onRequestHistory": function () { OCA.Onlyoffice.onRequestHistory(fileId); }, + "onRequestHistoryData": function (event) { OCA.Onlyoffice.onRequestHistoryData(fileId, event.data); }, }; if (config.editorConfig.tenant) { @@ -199,6 +200,23 @@ }); }; + OCA.Onlyoffice.onRequestHistoryData = function(fileId, version) { + $.get(OC.generateUrl("apps/" + OCA.Onlyoffice.AppName + "/ajax/version?fileId={fileId}&version={version}", + { + fileId: fileId, + version: version + }), + function onSuccess(response) { + if (response.error) { + response = { + error: response.error, + version: version, + }; + } + OCA.Onlyoffice.docEditor.setHistoryData(response); + }); + }; + OCA.Onlyoffice.onRequestSaveAs = function (event) { var saveData = { name: event.data.title, |