diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-04-10 11:43:56 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-04-10 11:43:56 +0300 |
commit | a62004dbd52396ba1f4a8275cafa32f6f07a2e53 (patch) | |
tree | c586e65b0ffab410410ee2f18174648db966d6d3 /js | |
parent | 4a06778d58a1eaf4174f1f439ddfc40845c24334 (diff) |
Cleanup document ready calls
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'js')
-rw-r--r-- | js/viewer/viewer.js | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/js/viewer/viewer.js b/js/viewer/viewer.js index 314d34bb..34a6b713 100644 --- a/js/viewer/viewer.js +++ b/js/viewer/viewer.js @@ -393,6 +393,7 @@ var odfViewer = { }; $(document).ready(function() { + // register file actions and menu if ( typeof OCA !== 'undefined' && typeof OCA.Files !== 'undefined' && typeof OCA.Files.fileActions !== 'undefined' @@ -408,27 +409,19 @@ $(document).ready(function() { odfViewer.register(); $.get(OC.filePath('richdocuments', 'ajax', 'settings.php')).done(function(settings) { - odfViewer.registerFilesMenu(settings[0]); + 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'); |