add to day

This commit is contained in:
Peter Maquiran
2023-09-12 09:52:28 +01:00
parent dd920c5a3d
commit 66cf3c4a6a
3 changed files with 30 additions and 1 deletions
@@ -204,6 +204,7 @@
{{last ? scrollToBottom() : ''}} {{last ? scrollToBottom() : ''}}
</div> </div>
<div *ngIf="msg.t == 'au' && msg.msg != sessionStore.user.UserName" > <div *ngIf="msg.t == 'au' && msg.msg != sessionStore.user.UserName" >
<div *ngFor="let user of allUsers" > <div *ngFor="let user of allUsers" >
<div *ngIf="msg.msg == user.username" class="info-text-leave"> <div *ngIf="msg.msg == user.username" class="info-text-leave">
<ion-label>Adicionou {{user.name}}</ion-label><br /> <ion-label>Adicionou {{user.name}}</ion-label><br />
+26 -1
View File
@@ -592,6 +592,8 @@ export class RoomService {
this.message= '' this.message= ''
this.hojeLabel(offlineChatMessage)
const message: MessageService = await this.prepareCreate({message:offlineChatMessage, save: environment.chatOffline}) const message: MessageService = await this.prepareCreate({message:offlineChatMessage, save: environment.chatOffline})
this.registerSendMessage(message) this.registerSendMessage(message)
@@ -734,6 +736,7 @@ export class RoomService {
// //
cloneMessage._id = "" cloneMessage._id = ""
cloneMessage._updatedAt = "" cloneMessage._updatedAt = ""
cloneMessage.duration = ""
cloneMessage.msg = currentDateMessage cloneMessage.msg = currentDateMessage
cloneMessage.dateLabel = true cloneMessage.dateLabel = true
cloneMessage.delate = false cloneMessage.delate = false
@@ -752,6 +755,28 @@ export class RoomService {
} }
} }
hojeLabel(offlineChatMessage: any) {
let currentDateMessage = new Date().toLocaleDateString()
if(!this.labelDates.find( e => e == currentDateMessage)) {
offlineChatMessage.msg = currentDateMessage
const cloneMessage = new MessageServiceDateLabel()
cloneMessage.ChatSystemService = this.ChatSystemService
cloneMessage.setData({...offlineChatMessage} as any)
cloneMessage.msg = "hoje"
cloneMessage._id = ""
cloneMessage._updatedAt = ""
cloneMessage.duration = ""
cloneMessage.dateLabel = true
cloneMessage.delate = false
this.messages.push(cloneMessage as any)
}
}
async restoreMessageFromDB() { async restoreMessageFromDB() {
if(environment.chatOffline && this.restoreOnce == false) { if(environment.chatOffline && this.restoreOnce == false) {
this.restoreOnce = true this.restoreOnce = true
@@ -838,7 +863,6 @@ export class RoomService {
messagesToSave.received = users.map((user) => user._id) messagesToSave.received = users.map((user) => user._id)
messagesToSave.addMessageDB() messagesToSave.addMessageDB()
this.goshPush(messagesToSave)
} }
} }
@@ -990,6 +1014,7 @@ export class RoomService {
if (!found) { if (!found) {
const wewMessage = this.simplePrepareMessage(message) const wewMessage = this.simplePrepareMessage(message)
this.goshPush(wewMessage)
this.messages.push(wewMessage) this.messages.push(wewMessage)
return wewMessage return wewMessage
} else { } else {
@@ -186,6 +186,9 @@
</div> </div>
</div> </div>
<!-- <div *ngIf="(msg.t == 'r' || msg.t == 'ul' || msg.t == 'au' || msg.t == 'ru') && msg.dateLabel">
{{ msg.msg}}
</div> -->
<div *ngIf="msg.t == 'r'" class="info-text"> <div *ngIf="msg.t == 'r'" class="info-text">
<ion-label>Alterou o nome do grupo para "{{msg.msg.split('-').join(' ')}}"</ion-label><br /> <ion-label>Alterou o nome do grupo para "{{msg.msg.split('-').join(' ')}}"</ion-label><br />