File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
services/static-webserver/client/source/class/osparc/study Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff 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" ,
You can’t perform that action at this time.
0 commit comments