quasi-update (manual) webodf

pull/1/head
Tobias Hintze 11 years ago
parent a629eda1b2
commit a3348ae6f6

@ -86,10 +86,10 @@ var webodfEditor = (function () {
server = new ops.NowjsServer();
} else if (backend === "owncloud") {
runtime.loadClass("ops.PullBoxServer");
server = new ops.PullBoxServer({url: "../../ajax/otpoll.php"});
server.getGenesisUrl = function(sid) {
return "/owncloud/index.php/apps/files/download/welcome.odt";
};
server = new ops.PullBoxServer({url: "./office/ajax/otpoll.php"});
server.getGenesisUrl = function(sid) {
return "/owncloud/index.php/apps/files/download/welcome.odt";
};
} else {
callback("unavailable");
}
@ -252,6 +252,11 @@ var webodfEditor = (function () {
editorOptions.networked = true;
editorOptions.networkSecurityToken = token;
// if pre-authentication has happened:
if (token) {
server.setToken(token);
}
require({ }, ["webodf/editor/Editor"],
function (Editor) {
// TODO: the networkSecurityToken needs to be retrieved via now.login

@ -9136,6 +9136,9 @@ ops.PullBoxServer = function PullBoxServer(args) {
this.getToken = function() {
return token
};
this.setToken = function (a_token) {
token = a_token;
};
this.connect = function(timeout, callback) {
var accumulatedWaitingTime = 0;
callback("ready")
@ -10621,6 +10624,7 @@ gui.SelectionMover = function SelectionMover(cursor, rootNode) {
if(!containerOffset) {
containerOffset = getOffset(container)
}
runtime.assert(containerOffset, "getRect: invalid containerOffset");
rect.top = containerOffset.top;
rect.left = containerOffset.right;
rect.bottom = containerOffset.bottom
@ -10639,6 +10643,9 @@ gui.SelectionMover = function SelectionMover(cursor, rootNode) {
}
}
}
runtime.assert(rect, "getRect invalid rect");
runtime.assert(rect.top !== undefined, "getRect rect without top property");
return{top:rect.top, left:rect.left, bottom:rect.bottom}
}
function doMove(steps, extend, move) {
@ -12642,8 +12649,10 @@ ops.PullBoxOperationRouter = function PullBoxOperationRouter(sessionId, memberId
triggerPushingOps()
};
function init() {
var base64 = server.getBase64();
server.call("join-session:" + base64.toBase64(server.getToken()) + ":" + base64.toBase64(sessionId) + ":" + base64.toBase64(memberId), function(responseData) {
var base64 = server.getBase64(),
token = server.getToken();
runtime.assert(token, "invalid token");
server.call("join-session:" + base64.toBase64(token) + ":" + base64.toBase64(sessionId) + ":" + base64.toBase64(memberId), function(responseData) {
var response = Boolean(runtime.fromJson(responseData));
runtime.log("join-session reply: " + responseData);
runtime.assert(response, "Trying to join a session which does not exists or where we are already in")

Loading…
Cancel
Save