@@ -26,10 +26,12 @@ qx.Class.define("osparc.conversation.MessageUI", {
2626 construct : function ( message , studyData = null ) {
2727 this . base ( arguments ) ;
2828
29- this . __message = message ;
3029 this . __studyData = studyData ;
30+ this . set ( {
31+ message,
32+ } ) ;
3133
32- const isMyMessage = this . self ( ) . isMyMessage ( this . __message ) ;
34+ const isMyMessage = this . self ( ) . isMyMessage ( message ) ;
3335 const layout = new qx . ui . layout . Grid ( 12 , 4 ) ;
3436 layout . setColumnFlex ( 1 , 1 ) ; // content
3537 layout . setColumnFlex ( isMyMessage ? 0 : 2 , 3 ) ; // spacer
@@ -50,11 +52,17 @@ qx.Class.define("osparc.conversation.MessageUI", {
5052 "messageDeleted" : "qx.event.type.Event" ,
5153 } ,
5254
53- members : {
54- __message : null ,
55+ properties : {
56+ message : {
57+ check : "Object" ,
58+ init : null ,
59+ nullable : false ,
60+ } ,
61+ } ,
5562
63+ members : {
5664 _createChildControlImpl : function ( id ) {
57- const isMyMessage = this . self ( ) . isMyMessage ( this . __message ) ;
65+ const isMyMessage = this . self ( ) . isMyMessage ( this . getMessage ( ) ) ;
5866 let control ;
5967 switch ( id ) {
6068 case "thumbnail" :
@@ -145,15 +153,15 @@ qx.Class.define("osparc.conversation.MessageUI", {
145153
146154 const userName = this . getChildControl ( "user-name" ) ;
147155
148- const date = new Date ( this . __message [ "modified" ] ) ;
156+ const date = new Date ( this . getMessage ( ) [ "modified" ] ) ;
149157 const date2 = osparc . utils . Utils . formatDateAndTime ( date ) ;
150158 const lastUpdate = this . getChildControl ( "last-updated" ) ;
151159 lastUpdate . setValue ( date2 ) ;
152160
153161 const messageContent = this . getChildControl ( "message-content" ) ;
154- messageContent . setValue ( this . __message [ "content" ] ) ;
162+ messageContent . setValue ( this . getMessage ( ) [ "content" ] ) ;
155163
156- osparc . store . Users . getInstance ( ) . getUser ( this . __message [ "userGroupId" ] )
164+ osparc . store . Users . getInstance ( ) . getUser ( this . getMessage ( ) [ "userGroupId" ] )
157165 . then ( user => {
158166 if ( user ) {
159167 thumbnail . setSource ( user . getThumbnail ( ) ) ;
@@ -170,7 +178,7 @@ qx.Class.define("osparc.conversation.MessageUI", {
170178
171179 this . getChildControl ( "spacer" ) ;
172180
173- if ( this . self ( ) . isMyMessage ( this . __message ) ) {
181+ if ( this . self ( ) . isMyMessage ( this . getMessage ( ) ) ) {
174182 const menuButton = this . getChildControl ( "menu-button" ) ;
175183
176184 const menu = new qx . ui . menu . Menu ( ) . set ( {
@@ -189,7 +197,7 @@ qx.Class.define("osparc.conversation.MessageUI", {
189197 } ,
190198
191199 __editMessage : function ( ) {
192- const addMessage = new osparc . conversation . AddMessage ( this . __studyData , this . __message [ "conversationId" ] , this . __message ) ;
200+ const addMessage = new osparc . conversation . AddMessage ( this . __studyData , this . getMessage ( ) [ "conversationId" ] , this . getMessage ( ) ) ;
193201 const title = this . tr ( "Edit message" ) ;
194202 const win = osparc . ui . window . Window . popUpInWindow ( addMessage , title , 570 , 135 ) . set ( {
195203 clickAwayClose : false ,
@@ -211,7 +219,7 @@ qx.Class.define("osparc.conversation.MessageUI", {
211219 win . open ( ) ;
212220 win . addListener ( "close" , ( ) => {
213221 if ( win . getConfirmed ( ) ) {
214- osparc . study . Conversations . deleteMessage ( this . __message [ "projectId" ] , this . __message [ "conversationId" ] , this . __message [ "messageId" ] )
222+ osparc . study . Conversations . deleteMessage ( this . getMessage ( ) [ "projectId" ] , this . getMessage ( ) [ "conversationId" ] , this . getMessage ( ) [ "messageId" ] )
215223 . then ( ( ) => this . fireEvent ( "messageDeleted" ) )
216224 . catch ( err => osparc . FlashMessenger . logError ( err ) ) ;
217225 }
0 commit comments