improve search loader and chat user flow

This commit is contained in:
Peter Maquiran
2022-10-13 14:37:03 +01:00
parent a2782e0cbe
commit 0bbf046010
8 changed files with 77 additions and 28 deletions
+2
View File
@@ -205,6 +205,7 @@
(openMessage)="openMessagesPage($event)"
(backToChat)="backToChat($event)"
(emptyTextDescriptionOpen)="emptyTextDescriptionOpen()"
(closeAllDesktopComponents)="closeAllDesktopComponents()"
*ngIf="showContacts"
[roomId]="roomId"
[style.display]="showContacts ? 'flex' : 'none'"
@@ -234,6 +235,7 @@
*ngIf="showGroupContacts"
[style.display]="showGroupContacts ? 'flex' : 'none'"
[roomId]="groupRoomId" class=" height-100 flex-column"
(backToChat)="backToChat($event)"
>
</app-group-contacts>
@@ -9,6 +9,7 @@
</button>
</div>
<div class="div-title">
<!-- MOBILE -->
<ion-label class="title">Nova Conversa</ion-label>
</div>
</div>
+28 -9
View File
@@ -158,7 +158,7 @@ export class SearchPage implements OnInit {
this.searchSubject = search;
}
window['searchTriger'] = () =>{
window['searchTriger'] = () => {
this.basicSearch();
}
@@ -170,8 +170,6 @@ export class SearchPage implements OnInit {
const container = document.querySelector('.seach-wrapper');
// container.setAttribute('style',`width: ${window.innerWidth}px`);
const highest= res[0].Hits;
const lowest = res[res.length-1].Hits;
const range = highest - lowest;
@@ -263,6 +261,7 @@ export class SearchPage implements OnInit {
this.showLoader = true;
this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender
,this.searchOrganicEntiry, this.searchDocTypeId, '0').subscribe(res=>{
@@ -292,7 +291,7 @@ export class SearchPage implements OnInit {
console.log(error)
});
}
else if ( this.type == "AccoesPresidenciais & ArquivoDespachoElect"){
else if ( this.type == "AccoesPresidenciais & ArquivoDespachoElect") {
this.showLoader = true;
@@ -336,7 +335,12 @@ export class SearchPage implements OnInit {
this.loadWordCloud();
},error => {
this.searchResult = "Registo não encontrado"
console.log(error)
counter++;
console.log('application 8 failed', error)
if(counter ==2) {
this.showLoader = false;
}
});
this.search.searchForDoc(this.searchSubject, this.searchDocumentDate, this.searchSender
@@ -369,8 +373,14 @@ export class SearchPage implements OnInit {
this.showLoader = false;
}
},error => {
counter++;
if(counter ==2) {
this.showLoader = false;
}
this.searchResult = "Registo não encontrado"
console.log(error)
console.log('application 361 failed', error);
});
} else {
@@ -378,7 +388,6 @@ export class SearchPage implements OnInit {
this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender
,this.searchOrganicEntiry, this.searchDocTypeId, '8').subscribe(res=>{
res.Categories.forEach( e => {
e['Active'] = false;
this.searchCategories.push(e)
@@ -408,8 +417,13 @@ export class SearchPage implements OnInit {
this.loadWordCloud();
},error => {
console.log('application 8 failed', error)
this.searchResult = "Registo não encontrado"
console.log(error)
counter++;
if(counter ==2){
this.showLoader = false;
}
});
this.search.basicSearch(this.searchSubject, this.searchDocumentDate, this.searchSender
@@ -444,7 +458,12 @@ export class SearchPage implements OnInit {
this.loadWordCloud();
},error => {
this.searchResult = "Registo não encontrado"
console.log(error)
counter++;
console.log('application 361 faield', error);
if(counter ==2){
this.showLoader = false;
}
});
}
}