update from webodf

pull/1/head
Tobias Hintze 11 years ago
parent c1c01c364c
commit 6561341e05

@ -150,7 +150,10 @@ define("webodf/editor/Editor", [
odfCanvas.addListener("statereadychange", function () {
if (!editorReadyCallback) {
// already called once, restart session and return
editorSession.sessionController.setUndoManager(new gui.TrivialUndoManager());
// undo manager is not yet integrated with collaboration
if (! server) {
editorSession.sessionController.setUndoManager(new gui.TrivialUndoManager());
}
editorSession.startEditing();
return;
}
@ -161,7 +164,10 @@ define("webodf/editor/Editor", [
editorSession = new EditorSession(session, memberid, {
viewOptions: viewOptions
});
editorSession.sessionController.setUndoManager(new gui.TrivialUndoManager());
// undo manager is not yet integrated with collaboration
if (! server) {
editorSession.sessionController.setUndoManager(new gui.TrivialUndoManager());
}
if (memberListDiv) {
memberList = new MemberList(editorSession, memberListDiv);

@ -32,10 +32,13 @@
* @source: http://www.webodf.org/
* @source: http://gitorious.org/webodf/webodf/
*/
/*global Node, define, runtime */
function SessionListView(sessionList, sessionListDiv, cb) {
"use strict";
define("webodf/editor/SessionListView", [], function () {
"use strict";
return function SessionListView(sessionList, sessionListDiv, cb) {
var self = this,
memberDataChangedHandler;
@ -108,4 +111,5 @@ function SessionListView(sessionList, sessionListDiv, cb) {
}
init();
}
};
});

@ -305,15 +305,19 @@ var webodfEditor = (function () {
}
function showSessions() {
var sessionListDiv = document.getElementById("sessionList"),
sessionList = new serverFactory.createSessionList(server),
sessionListView = new SessionListView(sessionList, sessionListDiv, enterSession);
require({ }, ["webodf/editor/SessionListView"],
function (SessionListView) {
var sessionListDiv = document.getElementById("sessionList"),
sessionList = new serverFactory.createSessionList(server),
sessionListView = new SessionListView(sessionList, sessionListDiv, enterSession);
// hide login view
document.getElementById("loginContainer").style.display = "none";
// hide login view
document.getElementById("loginContainer").style.display = "none";
// show session list
document.getElementById("sessionListContainer").style.display = "";
// show session list
document.getElementById("sessionListContainer").style.display = "";
}
);
}
function loginSuccess(userData) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save