X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=sockets.js;h=30beb32373834bf152ae4863746a0f83e425b937;hb=20c96143f3ef4e652b4968bb994b0f70e008a861;hp=9c230befa27c26ecec77c75e342ce51ada43b091;hpb=29c8b391bcdf6ffca53545178e2ad194287a1bdc;p=qomet.git diff --git a/sockets.js b/sockets.js index 9c230be..30beb32 100644 --- a/sockets.js +++ b/sockets.js @@ -1,6 +1,5 @@ const message = require("./public/javascripts/utils/socketMessages"); const params = require("./config/parameters"); -const AssessmentEntity = require("./entities/assessment"); const AssessmentModel = require("./models/assessment"); const ObjectId = require("bson-objectid"); @@ -30,8 +29,20 @@ module.exports = function(io) socket.on(message.newAnswer, m => { //got answer from student client socket.broadcast.to(aid + "_teacher").emit(message.newAnswer, m); }); + socket.on(message.studentBlur, m => { + socket.broadcast.to(aid + "_teacher").emit(message.studentBlur, m); + }); + socket.on(message.studentFocus, m => { + socket.broadcast.to(aid + "_teacher").emit(message.studentFocus, m); + }); + socket.on(message.studentResize, m => { + socket.broadcast.to(aid + "_teacher").emit(message.studentResize, m); + }); + socket.on(message.studentFullscreen, m => { + socket.broadcast.to(aid + "_teacher").emit(message.studentFullscreen, m); + }); socket.on("disconnect", () => { //notify monitor + server - AssessmentEntity.setDiscoTime(ObjectId(aid), number); + AssessmentModel.setDiscoTime(ObjectId(aid), number); socket.broadcast.to(aid + "_teacher").emit(message.studentDisconnect, {number: number}); }); });