diff --git a/src/app/pages/chat/chat.page.html b/src/app/pages/chat/chat.page.html index d6b54ec3f..dd476be02 100644 --- a/src/app/pages/chat/chat.page.html +++ b/src/app/pages/chat/chat.page.html @@ -133,7 +133,6 @@
{{group.value.lastMessage.u.name}}: {{group.value.lastMessage.msg}}
{{group.value.userThatIsTyping}} A escrever ...
-
{{group.value.lastMessage.u.name}}: {{group.value.lastMessage.msg}}
diff --git a/src/app/services/chat/room.service.ts b/src/app/services/chat/room.service.ts index 64e2aab06..013661877 100644 --- a/src/app/services/chat/room.service.ts +++ b/src/app/services/chat/room.service.ts @@ -65,7 +65,7 @@ export class RoomService { receiveMessage() { - this.WsChatService.upateRoomEvents( + this.WsChatService.updateRoomEventss( this.id, "stream-room-messages", (ChatMessage) => { @@ -127,7 +127,7 @@ export class RoomService { async receiveMessageDelete() { - this.WsChatService.upateRoomEvents( + this.WsChatService.updateRoomEventss( this.id, "stream-notify-room", async (ChatMessage) => { diff --git a/src/app/services/chat/ws-chat-methods.service.ts b/src/app/services/chat/ws-chat-methods.service.ts index 153579fdc..c1b238f3c 100644 --- a/src/app/services/chat/ws-chat-methods.service.ts +++ b/src/app/services/chat/ws-chat-methods.service.ts @@ -45,7 +45,19 @@ export class WsChatMethodsService { const rooms = await this.WsChatService.getRooms(); - // console.log("ROOMS" + JSON.stringify(rooms)) + + this.WsChatService.registerCallback({ + type:'Onmessage', + funx:(message)=>{ + + if(message.msg =='changed' && message.collection == "stream-room-messages") { + if(message.fields.args[0].rid) { + + } + } + } + }) + rooms.result.update.forEach((roomData: room) => { this.prepareRoom(roomData); diff --git a/src/app/services/chat/ws-chat.service.ts b/src/app/services/chat/ws-chat.service.ts index 0d2dce882..f7ed42422 100644 --- a/src/app/services/chat/ws-chat.service.ts +++ b/src/app/services/chat/ws-chat.service.ts @@ -425,7 +425,7 @@ export class WsChatService { } -upateRoomEvents(roomId, collection:string, funx: Function, ) { +updateRoomEventss(roomId, collection:string, funx: Function, ) { this.ws.registerCallback({ type:'Onmessage', diff --git a/src/app/services/native-notification.service.ts b/src/app/services/native-notification.service.ts index ec45d3fa4..dea860b50 100644 --- a/src/app/services/native-notification.service.ts +++ b/src/app/services/native-notification.service.ts @@ -17,6 +17,12 @@ export class NativeNotificationService { LocalNotifications.requestPermissions() + LocalNotifications.checkPermissions().then((data)=>{ + console.log('success', data) + }).catch((data)=>{ + console.log('error', data) + }) + } sendNotificationChat({title = 'User', icon = '', message = 'hello'}) { @@ -24,9 +30,9 @@ export class NativeNotificationService { LocalNotifications.schedule({ notifications:[ { - title : 'tile', - body : 'df', - id : 55 + title : title, + body : message, + id : new Date().getTime() } ] });