mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-21 13:55:51 +00:00
save
This commit is contained in:
@@ -43,7 +43,7 @@
|
|||||||
<div *ngIf="msg.t != 'r'" class='incoming-{{msg.u.username!=loggedUser.me.username}}'>
|
<div *ngIf="msg.t != 'r'" class='incoming-{{msg.u.username!=loggedUser.me.username}}'>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<ion-label>{{msg.u.name}}</ion-label>
|
<ion-label>{{msg.u.name}}</ion-label>
|
||||||
<span class="time">{{msg._updatedAt | date: 'HH:mm' }}</span>
|
<span class="time">{{showDateDuration(msg._updatedAt)}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<ion-label>{{msg.msg}}</ion-label>
|
<ion-label>{{msg.msg}}</ion-label>
|
||||||
|
|||||||
@@ -133,6 +133,47 @@ export class GroupMessagesPage implements OnInit, AfterViewChecked {
|
|||||||
});
|
});
|
||||||
} */
|
} */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showDateDuration(start:any){
|
||||||
|
let end;
|
||||||
|
end = new Date();
|
||||||
|
start = new Date(start);
|
||||||
|
let customizedDate;
|
||||||
|
|
||||||
|
const totalSeconds = Math.floor((end - (start))/1000);;
|
||||||
|
const totalMinutes = Math.floor(totalSeconds/60);
|
||||||
|
const totalHours = Math.floor(totalMinutes/60);
|
||||||
|
const totalDays = Math.floor(totalHours/24);
|
||||||
|
|
||||||
|
const hours = totalHours - ( totalDays * 24 );
|
||||||
|
const minutes = totalMinutes - ( totalDays * 24 * 60 ) - ( hours * 60 );
|
||||||
|
const seconds = totalSeconds - ( totalDays * 24 * 60 * 60 ) - ( hours * 60 * 60 ) - ( minutes * 60 );
|
||||||
|
|
||||||
|
if(totalDays == 0){
|
||||||
|
if(start.getDate() == new Date().getDate()){
|
||||||
|
let time = start.getHours() + ":" + this.addZero(start.getUTCMinutes());
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return 'Ontem';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
let date = start.getDate() + "/" + (start.getMonth()+1) + "/" + start.getFullYear();
|
||||||
|
return date;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
addZero(i) {
|
||||||
|
if (i < 10) {
|
||||||
|
i = "0" + i;
|
||||||
|
}
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
sendMessage(){
|
sendMessage(){
|
||||||
let body = {
|
let body = {
|
||||||
"message": { "rid": this.roomId, "msg": this.message }
|
"message": { "rid": this.roomId, "msg": this.message }
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
<div *ngFor="let msg of messages" class='incoming-{{msg.u.username!=loggedUser.me.username}}'>
|
<div *ngFor="let msg of messages" class='incoming-{{msg.u.username!=loggedUser.me.username}}'>
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<ion-label>{{msg.u.name}}</ion-label>
|
<ion-label>{{msg.u.name}}</ion-label>
|
||||||
<span class="time">{{msg._updatedAt | date: 'HH:mm' }}</span>
|
<span class="time">{{showDateDuration(msg._updatedAt)}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<ion-label>{{msg.msg}}</ion-label>
|
<ion-label>{{msg.msg}}</ion-label>
|
||||||
|
|||||||
@@ -126,6 +126,43 @@ export class MessagesPage implements OnInit, AfterViewChecked {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
showDateDuration(start:any){
|
||||||
|
let end;
|
||||||
|
end = new Date();
|
||||||
|
start = new Date(start);
|
||||||
|
let customizedDate;
|
||||||
|
|
||||||
|
const totalSeconds = Math.floor((end - (start))/1000);;
|
||||||
|
const totalMinutes = Math.floor(totalSeconds/60);
|
||||||
|
const totalHours = Math.floor(totalMinutes/60);
|
||||||
|
const totalDays = Math.floor(totalHours/24);
|
||||||
|
|
||||||
|
const hours = totalHours - ( totalDays * 24 );
|
||||||
|
const minutes = totalMinutes - ( totalDays * 24 * 60 ) - ( hours * 60 );
|
||||||
|
const seconds = totalSeconds - ( totalDays * 24 * 60 * 60 ) - ( hours * 60 * 60 ) - ( minutes * 60 );
|
||||||
|
|
||||||
|
if(totalDays == 0){
|
||||||
|
if(start.getDate() == new Date().getDate()){
|
||||||
|
let time = start.getHours() + ":" + this.addZero(start.getUTCMinutes());
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return 'Ontem';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
let date = start.getDate() + "/" + (start.getMonth()+1) + "/" + start.getFullYear();
|
||||||
|
return date;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
addZero(i) {
|
||||||
|
if (i < 10) {
|
||||||
|
i = "0" + i;
|
||||||
|
}
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
async openMessagesOptions(ev?: any) {
|
async openMessagesOptions(ev?: any) {
|
||||||
const popover = await this.popoverController.create({
|
const popover = await this.popoverController.create({
|
||||||
component: MessagesOptionsPage,
|
component: MessagesOptionsPage,
|
||||||
|
|||||||
Reference in New Issue
Block a user