mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
add message status
This commit is contained in:
@@ -65,6 +65,14 @@
|
|||||||
<div class="message">
|
<div class="message">
|
||||||
<ion-label *ngIf="msg.delate == false">{{msg.msg}}</ion-label>
|
<ion-label *ngIf="msg.delate == false">{{msg.msg}}</ion-label>
|
||||||
<ion-label *ngIf="msg.delate == true">{{msg.msg}}</ion-label>
|
<ion-label *ngIf="msg.delate == true">{{msg.msg}}</ion-label>
|
||||||
|
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
{{last ? scrollToBottom() : ''}}
|
{{last ? scrollToBottom() : ''}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -108,6 +116,12 @@
|
|||||||
<div *ngIf="msg.file.type == 'application/img' && msg.attachments[0].image_url" (click)="openPreview(msg)">
|
<div *ngIf="msg.file.type == 'application/img' && msg.attachments[0].image_url" (click)="openPreview(msg)">
|
||||||
<img *ngIf="msg.attachments[0].image_url" src="{{msg.attachments[0].image_url}}" alt="image" >
|
<img *ngIf="msg.attachments[0].image_url" src="{{msg.attachments[0].image_url}}" alt="image" >
|
||||||
<ion-icon *ngIf="msg.attachments[0].image_url == null" name="download-outline"></ion-icon>
|
<ion-icon *ngIf="msg.attachments[0].image_url == null" name="download-outline"></ion-icon>
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="msg.file.type != 'application/img'">
|
<div *ngIf="msg.file.type != 'application/img'">
|
||||||
<div class="file add-attachment-bg-color" *ngIf="msg.file.type != 'application/audio'">
|
<div class="file add-attachment-bg-color" *ngIf="msg.file.type != 'application/audio'">
|
||||||
@@ -138,6 +152,13 @@
|
|||||||
<span *ngIf="file.description && msg.file.type != 'application/webtrix'"> • </span>
|
<span *ngIf="file.description && msg.file.type != 'application/webtrix'"> • </span>
|
||||||
<span *ngIf="msg.file.type != 'application/webtrix' && msg.file.type != 'application/audio'">{{msg.displayType}}</span>
|
<span *ngIf="msg.file.type != 'application/webtrix' && msg.file.type != 'application/audio'">{{msg.displayType}}</span>
|
||||||
</ion-label>
|
</ion-label>
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -359,3 +359,31 @@
|
|||||||
.typing ngx-letters-avatar {
|
.typing ngx-letters-avatar {
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.float-status{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-image{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
top: -15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-webtrix {
|
||||||
|
position: relative !important;
|
||||||
|
top: 0px !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-all {
|
||||||
|
font-size: 10pt !important;
|
||||||
|
}
|
||||||
|
|||||||
@@ -328,3 +328,31 @@ button::-moz-focus-inner {
|
|||||||
padding: 0px;
|
padding: 0px;
|
||||||
border: 0px;
|
border: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.float-status{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-image{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
top: -15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-webtrix {
|
||||||
|
position: relative !important;
|
||||||
|
top: 0px !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-all {
|
||||||
|
font-size: 10pt !important;
|
||||||
|
}
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
<div class="message">
|
<div class="message">
|
||||||
<ion-label *ngIf="msg.delate == false">{{msg.msg}}</ion-label>
|
<ion-label *ngIf="msg.delate == false">{{msg.msg}}</ion-label>
|
||||||
<ion-label *ngIf="msg.delate == true">{{msg.msg}}</ion-label>
|
<ion-label *ngIf="msg.delate == true">{{msg.msg}}</ion-label>
|
||||||
|
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
{{last ? scrollToBottom() : ''}}
|
{{last ? scrollToBottom() : ''}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -83,6 +91,13 @@
|
|||||||
msg.attachments[0].image_url" (click)="openPreview(msg)">
|
msg.attachments[0].image_url" (click)="openPreview(msg)">
|
||||||
<img *ngIf="msg.attachments[0].image_url" src="{{msg.attachments[0].image_url}}" alt="image">
|
<img *ngIf="msg.attachments[0].image_url" src="{{msg.attachments[0].image_url}}" alt="image">
|
||||||
<ion-icon *ngIf="msg.attachments[0].image_url == null" name="download-outline"></ion-icon>
|
<ion-icon *ngIf="msg.attachments[0].image_url == null" name="download-outline"></ion-icon>
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="msg.file.type != 'application/img'">
|
<div *ngIf="msg.file.type != 'application/img'">
|
||||||
<div *ngIf="msg.file.type != 'application/audio'" class="file add-attachment-bg-color">
|
<div *ngIf="msg.file.type != 'application/audio'" class="file add-attachment-bg-color">
|
||||||
@@ -113,6 +128,13 @@
|
|||||||
<span *ngIf="file.description && msg.file.type != 'application/webtrix'"> • </span>
|
<span *ngIf="file.description && msg.file.type != 'application/webtrix'"> • </span>
|
||||||
<span *ngIf="msg.file.type != 'application/webtrix' && msg.file.type != 'application/audio'">{{msg.displayType}}</span>
|
<span *ngIf="msg.file.type != 'application/webtrix' && msg.file.type != 'application/audio'">{{msg.displayType}}</span>
|
||||||
</ion-label>
|
</ion-label>
|
||||||
|
<ion-label class="float-status-all float-status" >
|
||||||
|
|
||||||
|
<ion-icon *ngIf="msg.messageSend == false" src="assets/images/clock-regular.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend == true && msg.received.length == 0" src="assets/images/check-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.messageSend && msg.received.length >= 1 && msg.viewed.length == 0" src="assets/images/check-double-solid.svg"></ion-icon>
|
||||||
|
<ion-icon *ngIf="msg.viewed.length >= 1" src="assets/images/check-double-solid -viewed.svg"></ion-icon>
|
||||||
|
</ion-label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -293,3 +293,31 @@
|
|||||||
.typing ngx-letters-avatar {
|
.typing ngx-letters-avatar {
|
||||||
padding-right: 5px;
|
padding-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.float-status{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-image{
|
||||||
|
position: relative !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
top: -15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-webtrix {
|
||||||
|
position: relative !important;
|
||||||
|
top: 0px !important;
|
||||||
|
float: right;
|
||||||
|
display: flex;
|
||||||
|
align-items: self-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.float-status-all {
|
||||||
|
font-size: 10pt !important;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user