Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-04-10 11:43:56 +0300
committerJulius Härtl <jus@bitgrid.net>2019-04-10 11:43:56 +0300
commita62004dbd52396ba1f4a8275cafa32f6f07a2e53 (patch)
treec586e65b0ffab410410ee2f18174648db966d6d3 /js
parent4a06778d58a1eaf4174f1f439ddfc40845c24334 (diff)
Cleanup document ready calls
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'js')
-rw-r--r--js/viewer/viewer.js19
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');