diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-05-02 15:47:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-02 15:47:44 +0300 |
commit | bab5180807840b1a89eb82692b09fd9c5e5c4312 (patch) | |
tree | 211167a6ae31c64f69f217ac648bdc83a3a29323 /js | |
parent | bb1e87dc8fd2b85d187514e27e2da60bc1c08b3b (diff) | |
parent | ce2ec99d890f1b24b468abbe7ff76fe14d9c567a (diff) |
Nextcloud version bump and code cleanup (#470)
Nextcloud version bump and code cleanup
Diffstat (limited to 'js')
-rw-r--r-- | js/documents.js | 20 | ||||
-rw-r--r-- | js/viewer/viewer.js | 42 |
2 files changed, 10 insertions, 52 deletions
diff --git a/js/documents.js b/js/documents.js index 3311baa7..310d044d 100644 --- a/js/documents.js +++ b/js/documents.js @@ -514,12 +514,7 @@ var documentsMain = { documentsMain.$deferredVersionRestoreAck = $.Deferred(); jQuery.when(documentsMain.$deferredVersionRestoreAck).done(function(args) { - var nextcloudVersion = parseInt(parent.oc_config.version.split('.')[0]); - if (nextcloudVersion < 15) { - self._restoreAjax(version); - } else { - self._restoreDAV(version) - } + self._restoreDAV(version) }); // resolve the deferred object immediately if client doesn't support version states @@ -559,19 +554,6 @@ var documentsMain = { }); }, - _restoreAjax: function(version) { - var restoreUrl = OC.generateUrl('apps/files_versions/ajax/rollbackVersion.php?file={file}&revision={revision}', - { - file: documentsMain.fullPath, revision: version - }); - $.ajax({ - type: 'GET', - url: restoreUrl, - success: this._restoreSuccess, - error: this._restoreError - }); - }, - showEditor : function(title, fileId, action){ if (documentsMain.loadError) { documentsMain.onEditorShutdown(documentsMain.loadErrorMessage + '\n' + documentsMain.loadErrorHint); diff --git a/js/viewer/viewer.js b/js/viewer/viewer.js index 7c8e8125..48ce7a15 100644 --- a/js/viewer/viewer.js +++ b/js/viewer/viewer.js @@ -119,12 +119,7 @@ var odfViewer = { $('#controls').addClass('hidden'); $('#content').addClass('loading'); } else { - if (odfViewer.nextcloudVersion < 14) { - $iframe.css('height', '100%'); - $('#app-content').css('overflow', 'hidden'); - } else { - $('body').css('overflow', 'hidden'); - } + $('body').css('overflow', 'hidden'); $('#app-content').append($iframe); if ($('header').length) { var $button = $('<div class="richdocuments-sharing"><a class="icon-shared icon-white"></a></div>'); @@ -158,11 +153,7 @@ var odfViewer = { $('#richdocuments-avatars').remove(); $('#richdocuments-actions').remove(); $('.searchbox').show(); - if (odfViewer.nextcloudVersion < 14) { - $('#app-content').css('overflow', 'auto'); - } else { - $('body').css('overflow', 'auto'); - } + $('body').css('overflow', 'auto'); if ($('#isPublic').val()) { $('#content').removeClass('full-height'); @@ -372,6 +363,7 @@ var odfViewer = { }; $(document).ready(function() { + // register file actions and menu if ( typeof OCA !== 'undefined' && typeof OCA.Files !== 'undefined' && typeof OCA.Files.fileActions !== 'undefined' @@ -386,36 +378,20 @@ $(document).ready(function() { // register() needs to be re-run to re-register the fileActions. odfViewer.register(); - var getSettings = $.get(OC.filePath('richdocuments', 'ajax', 'settings.php')); - var getCapabilities = $.Deferred().resolve(); - - if (typeof oc_capabilities === 'undefined') { - getCapabilities = $.get(OC.linkToOCS('cloud', 2) + 'capabilities?format=json', function (data) { - oc_capabilities = data.ocs.data.capabilities; - }) - } - $.when(getSettings, getCapabilities).done(function(settings, capabilities) { - odfViewer.registerFilesMenu(settings[0]); + $.get(OC.filePath('richdocuments', 'ajax', 'settings.php')).done(function(settings) { + odfViewer.registerFilesMenu(settings); }) } -}); -// FIXME: Hack for single public file view since it is not attached to the fileslist -$(document).ready(function(){ - // FIXME: Filter compatible mime types + // Open documents if a public page is opened for a supported mimetype if ($('#isPublic').val() && odfViewer.supportedMimes.indexOf($('#mimetype').val()) !== -1) { odfViewer.onEdit($('#filename').val()); } -}); - -$(document).ready(function() { - var eventMethod = window.addEventListener ? 'addEventListener' : 'attachEvent'; - var eventer = window[eventMethod]; - var messageEvent = eventMethod == 'attachEvent' ? 'onmessage' : 'message'; - eventer(messageEvent,function(e) { - if(e.data === 'close') { + // listen to message from the viewer for closing/loading actions + window.addEventListener('message', function(e) { + if (e.data === 'close') { odfViewer.onClose(); } else if(e.data === 'loading') { $('#content').removeClass('loading'); |