Realtime spreadsheets

This commit is contained in:
yflory
2019-01-15 17:54:43 +01:00
parent c5f554fe7b
commit 8dbeee1af9
5 changed files with 224 additions and 81 deletions

View File

@@ -56,6 +56,7 @@ define([
});
});
sframeChan.on('Q_OO_OPENCHANNEL', function (data, cb) {
console.log(data);
Cryptpad.onlyoffice.execCommand({
cmd: 'OPEN_CHANNEL',
data: {
@@ -69,14 +70,22 @@ define([
}, cb);
});
sframeChan.on('Q_OO_COMMAND', function (obj, cb) {
if (obj.cmd === 'SEND_MESSAGE' && !obj.data.isCp) {
obj.data.msg = crypto.encrypt(obj.data.msg);
if (obj.cmd === 'SEND_MESSAGE') {
if (obj.data.isCp) {
obj.data.isCp += '|' + crypto.encrypt('cp');
} else {
obj.data.msg = crypto.encrypt(JSON.stringify(obj.data.msg));
}
}
Cryptpad.onlyoffice.execCommand(obj, cb);
});
Cryptpad.onlyoffice.onEvent.reg(function (obj) {
if (obj.ev === 'MESSAGE') {
obj.data = crypto.decrypt(obj.data, Utils.secret.keys.validateKeys);
try {
obj.data = JSON.parse(crypto.decrypt(obj.data, Utils.secret.keys.validateKey));
} catch (e) {
console.error(e);
}
}
sframeChan.event('EV_OO_EVENT', obj);
});