From da12ca4b55d0de4128f9d3d2380117543d83741b Mon Sep 17 00:00:00 2001 From: Tobias Hintze Date: Sat, 17 Aug 2013 18:10:59 +0200 Subject: [PATCH] use smarter shutdown API --- js/office.js | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/js/office.js b/js/office.js index 3d19d123..9eccb20f 100644 --- a/js/office.js +++ b/js/office.js @@ -75,11 +75,8 @@ var officeMain = { joinSession: function(userId, sessionId, cb) { cb(memberId); }, - registerCallbackForShutdown: function(webodfShutdownFunction) { - officeMain.webodfShutdownFunction = webodfShutdownFunction; - }, - callback: function() { - // initialized. + callback: function(webodfEditorInstance) { + officeMain.webodfEditorInstance = webodfEditorInstance; } } ); @@ -122,22 +119,26 @@ var officeMain = { onClose: function() { "use strict"; - // Fade out odf-toolbar - $('#odf-toolbar').fadeOut('slow'); - // Fade out editor - $('#mainContainer').fadeOut('slow', function() { - $('#mainContainer').remove(); - $('#odf-canvas').remove(); - $('.actions,#file_access_panel').fadeIn('slow'); - $('.documentslist, #emptyfolder, #editing-sessions').fadeIn('slow'); - $(document.body).removeClass('claro'); - $('#office-content').removeClass('wide'); - officeMain.webodfShutdownFunction(); + officeMain.webodfEditorInstance.shutdown(function() { + // successfull shutdown - all is good. + + // Fade out odf-toolbar + $('#odf-toolbar').fadeOut('slow'); + // Fade out editor + $('#mainContainer').fadeOut('slow', function() { + $('#mainContainer').remove(); + $('#odf-canvas').remove(); + $('.actions,#file_access_panel').fadeIn('slow'); + $('.documentslist, #emptyfolder, #editing-sessions').fadeIn('slow'); + $(document.body).removeClass('claro'); + $('#office-content').removeClass('wide'); + }); }); } }; $(document).ready(function() { + "use strict"; $('.documentslist tr').click(function(event) { event.preventDefault(); officeMain.startSession($(this).attr('data-file'));