use smarter shutdown API

This commit is contained in:
Tobias Hintze 2013-08-17 18:10:59 +02:00
parent 417540c1d3
commit da12ca4b55

View File

@ -75,11 +75,8 @@ var officeMain = {
joinSession: function(userId, sessionId, cb) { joinSession: function(userId, sessionId, cb) {
cb(memberId); cb(memberId);
}, },
registerCallbackForShutdown: function(webodfShutdownFunction) { callback: function(webodfEditorInstance) {
officeMain.webodfShutdownFunction = webodfShutdownFunction; officeMain.webodfEditorInstance = webodfEditorInstance;
},
callback: function() {
// initialized.
} }
} }
); );
@ -122,6 +119,9 @@ var officeMain = {
onClose: function() { onClose: function() {
"use strict"; "use strict";
officeMain.webodfEditorInstance.shutdown(function() {
// successfull shutdown - all is good.
// Fade out odf-toolbar // Fade out odf-toolbar
$('#odf-toolbar').fadeOut('slow'); $('#odf-toolbar').fadeOut('slow');
// Fade out editor // Fade out editor
@ -132,12 +132,13 @@ var officeMain = {
$('.documentslist, #emptyfolder, #editing-sessions').fadeIn('slow'); $('.documentslist, #emptyfolder, #editing-sessions').fadeIn('slow');
$(document.body).removeClass('claro'); $(document.body).removeClass('claro');
$('#office-content').removeClass('wide'); $('#office-content').removeClass('wide');
officeMain.webodfShutdownFunction(); });
}); });
} }
}; };
$(document).ready(function() { $(document).ready(function() {
"use strict";
$('.documentslist tr').click(function(event) { $('.documentslist tr').click(function(event) {
event.preventDefault(); event.preventDefault();
officeMain.startSession($(this).attr('data-file')); officeMain.startSession($(this).attr('data-file'));