Skip to content

Commit f34e508

Browse files
committed
event handlers
1 parent 8de8b2c commit f34e508

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

services/static-webserver/client/source/class/osparc/study/Conversations.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,31 @@ qx.Class.define("osparc.study.Conversations", {
167167
this.__wsHandlers = [];
168168

169169
const socket = osparc.wrapper.WebSocket.getInstance();
170+
171+
[
172+
"conversation:created",
173+
"conversation:updated",
174+
"conversation:deleted",
175+
].forEach(eventName => {
176+
const eventHandler = conversation => {
177+
if (conversation) {
178+
switch (eventName) {
179+
case "conversation:created":
180+
conversation.addMessage(conversation);
181+
break;
182+
case "conversation:updated":
183+
conversation.updateMessage(conversation);
184+
break;
185+
case "conversation:deleted":
186+
conversation.deleteMessage(conversation);
187+
break;
188+
}
189+
}
190+
};
191+
socket.on(eventName, eventHandler, this);
192+
this.__wsHandlers.push({ eventName, handler: eventHandler });
193+
});
194+
170195
[
171196
"conversation:message:created",
172197
"conversation:message:updated",

0 commit comments

Comments
 (0)