Use new dav endpoint for restore
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Родитель
aaf64d48db
Коммит
5a1d85be06
|
@ -318,17 +318,19 @@ var documentsMain = {
|
||||||
documentsMain.WOPIPostMessage($('#loleafletframe')[0], 'Host_VersionRestore', {Status: 'Pre_Restore'});
|
documentsMain.WOPIPostMessage($('#loleafletframe')[0], 'Host_VersionRestore', {Status: 'Pre_Restore'});
|
||||||
|
|
||||||
var version = e.currentTarget.parentElement.parentElement.dataset.revision;
|
var version = e.currentTarget.parentElement.parentElement.dataset.revision;
|
||||||
var restoreUrl = OC.generateUrl('apps/files_versions/ajax/rollbackVersion.php?file={file}&revision={revision}',
|
var restoreUrl = OC.linkToRemoteBase('dav') + '/versions/' + parent.OC.getCurrentUser().uid
|
||||||
{
|
+ '/versions/' + documentsMain.originalFileId + '/' + version;
|
||||||
file: documentPath, revision: version
|
|
||||||
});
|
|
||||||
documentsMain.$deferredVersionRestoreAck = $.Deferred();
|
documentsMain.$deferredVersionRestoreAck = $.Deferred();
|
||||||
jQuery.when(documentsMain.$deferredVersionRestoreAck).
|
jQuery.when(documentsMain.$deferredVersionRestoreAck).
|
||||||
done(function(args) {
|
done(function(args) {
|
||||||
// restore selected version
|
// restore selected version
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'GET',
|
type: 'MOVE',
|
||||||
url: restoreUrl,
|
url: restoreUrl,
|
||||||
|
headers: {
|
||||||
|
Destination: OC.linkToRemote('dav') + '/versions/' + parent.OC.getCurrentUser().uid + '/restore/target'
|
||||||
|
},
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
if (response.status === 'error') {
|
if (response.status === 'error') {
|
||||||
documentsMain.UI.notify(t('richdocuments', 'Failed to revert the document to older version'));
|
documentsMain.UI.notify(t('richdocuments', 'Failed to revert the document to older version'));
|
||||||
|
@ -339,6 +341,9 @@ var documentsMain = {
|
||||||
documentsMain.overlay.documentOverlay('hide');
|
documentsMain.overlay.documentOverlay('hide');
|
||||||
|
|
||||||
parent.OC.Apps.hideAppSidebar();
|
parent.OC.Apps.hideAppSidebar();
|
||||||
|
},
|
||||||
|
error: function() {
|
||||||
|
documentsMain.UI.notify(t('richdocuments', 'Failed to revert the document to older version'));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Загрузка…
Ссылка в новой задаче