fermi-web-socket-bridge.js 2.41 KB
Newer Older
Kim Peace committed
1 2 3 4 5
var FermiWebSocketBridge = {};

// call from modal_collabo_profile.html
FermiWebSocketBridge.requestHostChange = function (loginID) {
  fw.sendToMsg("others", "HOST_CHANGE_REQUEST", {
6
    loginId: loginID,
Kim Peace committed
7 8 9 10 11 12 13 14 15 16
  });
};

FermiWebSocketBridge.shareFileHost = function (collaborationType) {
  fw.sendToMsg("others", "SHARE_FILE_HOST", {
    collaborationType: collaborationType,
  });
};

FermiWebSocketBridge.hostChangeResponse = function () {
17
  // TODO: peacekim:: check loginID is for fw or not
Kim Peace committed
18 19
  fw.sendToMsg("others", "HOST_CHANGE_RESPONSE", {
    isAndroid: deviceInfo.isAndroid(),
20
    isAble: deviceInfo.androidVersion >= ANDROID_SDK_VERSION.O,
21
    loginId: globalUserInfo.loginId,
Kim Peace committed
22 23 24 25 26 27
  });
};

// PIP_END_REQUEST
FermiWebSocketBridge.pipEndRequest = function (loginID) {
  fw.sendToMsg("others", "PIP_END_REQUEST", {
28
    loginId: loginID,
Kim Peace committed
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
  });
};

// HOST_REQUEST_REJECT
FermiWebSocketBridge.hostRequestReject = function (hostID) {
  fw.sendToMsg("others", "HOST_REQUEST_REJECT", {
    hostId: hostID,
  });
};

// HOST_REQUEST_DONE
FermiWebSocketBridge.hostRequestDone = function (hostID) {
  fw.sendToMsg("others", "HOST_REQUEST_DONE", {
    hostId: hostID,
  });
};

// GET_COLLABORATION_TYPE_RESPONSE
FermiWebSocketBridge.getCollaborationTypeResponse = function (loginID) {
48
  let meetingID = globalUserInfo.meetingID ?? 0;
49

Kim Peace committed
50 51
  fw.sendToMsg("others", "GET_COLLABORATION_TYPE_RESPONSE", {
    loginId: loginID,
52
    collaborationType: globalUserInfo.collaborationType,
Kim Peace committed
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
    newMeetingId: meetingID,
  });
};

// GET_COLLABORATION_TYPE
FermiWebSocketBridge.getCollaborationType = function () {
  fw.sendToMsg("others", "GET_COLLABORATION_TYPE", {
    loginId: globalUserInfo.loginId,
  });
};

// CAPTURE_REQUEST
FermiWebSocketBridge.captureRequest = function () {
  // todo: peacekim:: check if it's okay for loginID
  // instead of globalUserInfo.loginId
  fw.sendToMsg("others", "CAPTURE_REQUEST", {
69
    name: globalUserInfo.loginId,
Kim Peace committed
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
  });
};

// CHANGE_COLLABORATION
FermiWebSocketBridge.changeCollaboration = function (
  collaborationType,
  newMeetingID
) {
  fw.sendToMsg("others", "CHANGE_COLLABORATION", {
    collaborationType: collaborationType,
    newMeetingId: newMeetingID,
  });
};

// CHANGE_HOST_APPLY
FermiWebSocketBridge.changeHostApply = function () {
  fw.sendToMsg("others", "CHANGE_HOST_APPLY", {
87
    hostId: globalUserInfo.loginId,
Kim Peace committed
88
  });
Kim Peace committed
89
};
90 91 92 93

FermiWebSocketBridge.hostUpdated = function () {
  fw.sendToMsg("others", "HOST_UPDATED", {});
};