fix header

This commit is contained in:
Peter Maquiran
2022-10-05 16:16:31 +01:00
parent 9af0ed4d0d
commit 1e8c5c3720
6 changed files with 59 additions and 70 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
<ion-header class=" bg-blue ion-no-border">
<div class="profile-header width-100">
<div class="div-logo d-md-none width-40">
<div class="logo-icon">
<div class="logo-icon" *ngIf="hideImage">
<img *ngIf="ThemeService.currentTheme == 'default' " src='assets/images/logo-no-bg.png' alt='logo'>
<img *ngIf="ThemeService.currentTheme == 'gov' " src='assets/images/theme/gov/governoangola_A.png' alt='logo'>
<img *ngIf="ThemeService.currentTheme == 'tribunal' " src='assets/images/theme/tribunal/tribunal-constitucional.png' alt='logo'>
@@ -21,7 +21,7 @@
</div>
</div>
</div>
<div class="btn-close d-flex cursor-pointer" (click)="close()">
<div class="btn-close d-flex cursor-pointer" *ngIf="hideImage" (click)="close()">
<ion-icon *ngIf="ThemeService.currentTheme == 'default' "class="icon" src="assets/images/icons-search-close.svg"></ion-icon>
<ion-icon *ngIf="ThemeService.currentTheme == 'gov' " class="icon" src="assets/images/theme/gov/icons-search-close.svg"></ion-icon>
</div>
+25 -27
View File
@@ -31,6 +31,8 @@ export class ProfilePage implements OnInit {
md: "100000011";
date: "60:20";
location: "Gabinete";
isProfileOpen = false
hideImage = false
constructor(private modalController: ModalController,
private authService: AuthService,
@@ -43,11 +45,16 @@ export class ProfilePage implements OnInit {
private platform: Platform,
private eventtrigger: EventTrigger,
public ThemeService: ThemeService,
private sortService: SortService,
) {
this.loggeduser = authService.ValidatedUser;
router.events.subscribe((val) => {
this.isProfileOpen = false
});
setTimeout(()=>{
this.hideImage = true
}, 2000)
}
ngOnInit() {
@@ -58,15 +65,6 @@ export class ProfilePage implements OnInit {
this.getNotificationData();
}
/* this.notificationsService.registerCallback(
'any',
() => {
setTimeout(()=>{
this.getNotificationData();
}, 100)
}
) */
}
@@ -204,14 +202,7 @@ export class ProfilePage implements OnInit {
}
logout() {
this.authService.logout()
/* SessionStore.setInativity(false)
SessionStore.setUrlBeforeInactivity(this.router.url)
setTimeout(() => {
this.router.navigateByUrl('/', { replaceUrl: true });
}, 100) */
this.authService.logout();
}
async editProfile() {
@@ -240,15 +231,22 @@ export class ProfilePage implements OnInit {
}
const modal = await this.modalController.create({
enterAnimation,
leaveAnimation,
component: EditProfilePage,
cssClass: 'model profile-modal',
componentProps: {
}
});
return await modal.present();
if(this.isProfileOpen == false) {
this.isProfileOpen = true;
const modal = await this.modalController.create({
component: ProfilePage,
cssClass: 'model profile-modal search-submodal',
componentProps: {
}
});
await modal.present();
modal.onDidDismiss().then(() => {
this.isProfileOpen = false;
})
}
}
}
@@ -290,6 +290,7 @@ export class ChatSystemService {
* @description subscribe all room
*/
subscribeToRoom() {
console.log("=====>>subscribeToRoom<<=====");
for (const id in this.dm) {
this.defaultSubtribe(id)
+2 -2
View File
@@ -200,7 +200,7 @@ export class MessageService {
}
if(this.NetworkServiceService.getCurrentNetworkStatus() == ConnectionStatus.Online) {
console.log('online send')
// console.log('online send')
this.RochetChatConnectorService.send(params).then(
(ChatMessage: any) => {
console.log('response')
@@ -212,7 +212,7 @@ export class MessageService {
)
} else {
console.log("reconnect")
// console.log("reconnect")
this.RochetChatConnectorService.registerCallback({
type: 'reConnect',
funx: async ()=> {
@@ -693,7 +693,7 @@ export class RochetChatConnectorService {
onopen: async ()=> {
this.ws.connected = true
// console.log("Open connection =====================================================")
console.log("Open connection =====================================================")
setTimeout(()=>{
+28 -38
View File
@@ -33,6 +33,7 @@ export class HeaderPage implements OnInit {
production = environment.production
environment = environment
isProfileOpen = false
constructor(
private router: Router,
@@ -49,42 +50,24 @@ export class HeaderPage implements OnInit {
this.loggeduser = SessionStore.user;
router.events.subscribe((val) => {
this.showSearch = false;
//this.modalController.dismiss();
this.isProfileOpen = false
});
}
ngOnInit() {
async ngOnInit() {
this.hideSearch();
this.update()
/* this.notificationLengthData();
this.eventrigger.getObservable().subscribe(async (data) => {
if (data.notification === "delete" || "recive") {
await this.notificationLengthData();
}
}) */
this.update();
}
update() {
/* setInterval(() => {
this.notificationLengthData();
}, 5000) */
}
/* UpdateNotificationCount() {
this.notificationsService.registerCallback(
'any',
() => {
setTimeout(()=>{
this.notificationLengthData();
}, 100)
}
)
} */
async notificationLengthData() {
await this.storageservice.get("Notifications").then((value) => {
@@ -189,19 +172,26 @@ export class HeaderPage implements OnInit {
return enterAnimation(baseEl).direction('reverse');
}
const modal = await this.modalController.create({
enterAnimation,
leaveAnimation,
component: ProfilePage,
cssClass: 'model profile-modal search-submodal',
componentProps: {
}
});
await modal.present();
if(this.isProfileOpen == false) {
this.isProfileOpen = true;
const modal = await this.modalController.create({
component: ProfilePage,
cssClass: 'model profile-modal search-submodal',
componentProps: {
}
});
await modal.present();
modal.onDidDismiss().then(() => {
this.isProfileOpen = false;
this.notificationLengthData()
})
}
modal.onDidDismiss().then(() => {
this.notificationLengthData()
})
}