redmarkets-negotiation/static/js/negotiation.js

20 lines
644 B
JavaScript

class Negotiation {
constructor(room) {
this.socket = io();
this.socket.on('connect', function() {
console.log("Trying to join room " + room);
this.socket.emit('join negotiation', {"room": room});
});
window.addEventListener('beforeunload', function(e) {
console.log("Trying to leave room " + room);
negotiation.socket.emit('leave negotiation', {"room": room});
negotiation.socket.disconnect();
return true;
});
this.socket.on('participants changed', function(data) {
console.log(data);
});
}
}