/*globals $,OC,fileDownloadPath,t,document,odf,webodfEditor,alert,require,dojo */ var officeMain = { /* dojoConfig: { locale: "C", paths: { "webodf/editor": "/owncloud/apps/office/js/editor", "dijit": "/owncloud/apps/office/js/editor/dijit", "dojox": "/owncloud/apps/office/js/editor/dojox", "dojo": "/owncloud/apps/office/js/editor/dojo", "resources": "/owncloud/apps/office/js/editor/resources" } }, */ onStartup: function() { "use strict"; OC.addScript('office', 'webodf_bootstrap', function() { OC.addScript('office', 'webodf-debug').done(function() { require({}, ["dojo/ready"], function(ready) { ready(function(){ require({}, ["webodf/editor/Editor"], function(Editor) { if (Editor && typeof(Editor) === 'function') { officeMain.initialized = 1; } else { alert("initialization of webodf/editor/Editor\n"+ "failed somehow..."); } }); }); }); }); }); }, onView: function(dir, file) { "use strict"; if (officeMain.initialized === undefined) { alert("WebODF Editor not yet initialized..."); return; } OC.addScript('office', 'boot_editor').done(function() { var doclocation = fileDownloadPath(dir, file); // fade out files menu and add odf menu $('.documentslist').fadeOut('slow').promise().done(function() { // odf action toolbar var odfToolbarHtml = '