change tab activation code to app component

This commit is contained in:
Peter Maquiran
2024-11-06 10:47:07 +01:00
parent b2d19879a7
commit 7e8dc49d5b
3 changed files with 30 additions and 26 deletions
+24
View File
@@ -9,6 +9,7 @@ import { Storage } from '@ionic/storage';
import { register } from 'swiper/element/bundle';
import { DomSanitizer } from '@angular/platform-browser';
import { ScreenOrientation } from "@ionic-native/screen-orientation/ngx";
import { SessionStore } from './store/session.service';
const CUSTOM_DATE_FORMATS: NgxMatDateFormats = {
parse: {
dateInput: "YYYY-MMMM-DD HH:mm"
@@ -31,6 +32,8 @@ register();
]
})
export class AppComponent {
tabIsActive = true
constructor(
private platform: Platform,
private statusBar: StatusBar,
@@ -67,6 +70,27 @@ export class AppComponent {
}
}
window.addEventListener('focus', (event) => {
if (!this.tabIsActive) {
this.tabIsActive = true
const data = SessionStore.getDataFromLocalStorage();
if (!data?.user?.Authorization && SessionStore?.user?.Authorization) {
window.location.reload();
}
if (window['all-process-gabinete']) {
window['all-process-gabinete']()
}
}
});
window.addEventListener('blur', (event) => {
this.tabIsActive = false
});
}
/* requestPermission() {
-20
View File
@@ -43,26 +43,6 @@ export class AuthService {
private errorHandler: ErrorHandler,
private platform: Platform,) {
window.addEventListener('focus', (event) => {
if (!this.tabIsActive) {
this.tabIsActive = true
const data = SessionStore.getDataFromLocalStorage();
if (!data?.user?.Authorization && SessionStore?.user?.Authorization) {
window.location.reload();
}
if (window['all-process-gabinete']) {
window['all-process-gabinete']()
}
}
});
window.addEventListener('blur', (event) => {
this.tabIsActive = false
});
}
async login(user: UserForm, { saveSession = true }): Promise<UserSession> {