mirror of https://github.com/xwiki-labs/cryptpad
Add mailbox inner channel
This commit is contained in:
parent
11b57cddb1
commit
3feb310fc4
|
@ -656,6 +656,12 @@ define([
|
|||
};
|
||||
cursor.onEvent = Util.mkEvent();
|
||||
|
||||
// Mailbox
|
||||
var mailbox = common.mailbox = {};
|
||||
mailbox.execCommand = function (data, cb) {
|
||||
postMessage("MAILBOX_COMMAND", data, cb);
|
||||
};
|
||||
mailbox.onEvent = Util.mkEvent();
|
||||
|
||||
// Pad RPC
|
||||
var pad = common.padRpc = {};
|
||||
|
@ -1096,6 +1102,8 @@ define([
|
|||
CHAT_EVENT: common.messenger.onEvent.fire,
|
||||
// Cursor
|
||||
CURSOR_EVENT: common.cursor.onEvent.fire,
|
||||
// Mailbox
|
||||
MAILBOX_EVENT: common.mailbox.onEvent.fire,
|
||||
// Pad
|
||||
PAD_READY: common.padRpc.onReadyEvent.fire,
|
||||
PAD_MESSAGE: common.padRpc.onMessageEvent.fire,
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
define([
|
||||
'/common/common-util.js',
|
||||
'/common/common-constants.js',
|
||||
'/customize/messages.js',
|
||||
'/bower_components/chainpad-netflux/chainpad-netflux.js',
|
||||
'/bower_components/chainpad-crypto/crypto.js',
|
||||
], function (Util, Constants, Messages, CpNetflux, Crypto) {
|
||||
var Mailbox = {};
|
||||
|
||||
Mailbox.init = function (store, waitFor, emit) {
|
||||
var mailbox = {};
|
||||
var ctx = {
|
||||
store: store,
|
||||
emit: emit,
|
||||
};
|
||||
|
||||
mailbox.removeClient = function (clientId) {
|
||||
// TODO
|
||||
//removeClient(ctx, clientId);
|
||||
};
|
||||
mailbox.leavePad = function (padChan) {
|
||||
// TODO
|
||||
//leaveChannel(ctx, padChan);
|
||||
};
|
||||
mailbox.execCommand = function (clientId, obj, cb) {
|
||||
var cmd = obj.cmd;
|
||||
var data = obj.data;
|
||||
};
|
||||
|
||||
return mailbox;
|
||||
};
|
||||
|
||||
return Mailbox;
|
||||
});
|
||||
|
|
@ -66,6 +66,8 @@ define([
|
|||
OO_COMMAND: Store.onlyoffice.execCommand,
|
||||
// Cursor
|
||||
CURSOR_COMMAND: Store.cursor.execCommand,
|
||||
// Mailbox
|
||||
MAILBOX_COMMAND: Store.mailbox.execCommand,
|
||||
// Pad
|
||||
SEND_PAD_MSG: Store.sendPadMsg,
|
||||
JOIN_PAD: Store.joinPad,
|
||||
|
|
Loading…
Reference in New Issue