diff --git a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts index e15b97d24..0e397e700 100644 --- a/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts +++ b/src/app/pages/gabinete-digital/diplomas/diplomas.page.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core'; -import { ActivatedRoute, NavigationExtras, Router } from '@angular/router'; +import { ActivatedRoute, NavigationEnd, NavigationExtras, Router } from '@angular/router'; import { DailyWorkTask, tasksList } from '../../../models/dailyworktask.model'; import { ProcessesService } from 'src/app/services/processes.service'; import { formatDate } from '@angular/common'; @@ -29,10 +29,6 @@ constructor( private router: Router, private activatedRoute: ActivatedRoute, ) { - } - - ngOnInit() { - this.activatedRoute.queryParams.subscribe(params => { if(params['segment'] == 'validar') { @@ -43,8 +39,15 @@ constructor( this.LoadList(); }); - + } + + ngOnInit() { this.LoadList(); + this.router.events.forEach((event) => { + if(event instanceof NavigationEnd && event.url == this.router.url) { + this.LoadList(); + } + }); } segmentChanged(ev: any) { diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts index 7a3b027ed..61c3f161a 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts @@ -63,9 +63,6 @@ export class ExpedienteDetailPage implements OnInit { ngOnInit() { this.profile = "mdgpr"; - console.log('HERE'); - - console.log(this.serialnumber); this.activateRoute.paramMap.subscribe(paramMap => { if (!paramMap.has('SerialNumber')) { @@ -87,11 +84,11 @@ export class ExpedienteDetailPage implements OnInit { this.toastService.presentToast('Não foi possível fazer login"'); } - goBack() { + /* goBack() { window.history.back() - } + } */ - /* goBack(){ + goBack(){ let navigationExtras: NavigationExtras = { queryParams: { "expedientes": true, @@ -102,7 +99,7 @@ export class ExpedienteDetailPage implements OnInit { } else { this.router.navigate(['/home/gabinete-digital'], navigationExtras); } - } */ + } sendExpedienteToPending(){ this.processes.SetTaskToPending(this.serialnumber).subscribe(res=>{ diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index 7625f3fef..9f892750d 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -47,10 +47,6 @@ export class ExpedientePage implements OnInit { }); } - notImplemented(){ - this.alertService.presentAlert('Funcionalidade em desenvolvimento'); - } - openExpedientDetailPage(data){ console.log(data); this.openExpedientDetail.emit(data); @@ -104,23 +100,5 @@ export class ExpedientePage implements OnInit { this.router.navigate(['/home/gabinete-digital/expediente/expediente-detail'], navigationExtras); } - async viewExpedientDetail(serialNumber:any) { - console.log(this.profile); - const modal = await this.modalController.create({ - component: ExpedienteDetailPage, - componentProps:{ - enterAnimation: "", - serialNumber: serialNumber, - profile: this.profile, - }, - cssClass: 'modal modal-desktop', - }); - await modal.present(); - modal.onDidDismiss().then((res)=>{ - console.log('refresh list'); - this.LoadList(); - }); - } - } \ No newline at end of file diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts index d47713f8b..e5fa3858d 100644 --- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts +++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts @@ -303,6 +303,7 @@ export class GabineteDigitalPage implements OnInit { else { this.router.navigate(['/home/gabinete-digital'], navigationExtras); this.showEventsToApprove = true; + this.eventsToApprove.doRefresh(); } } diff --git a/src/app/pages/login/login.page.scss b/src/app/pages/login/login.page.scss index 17037bc06..6ebe5b4de 100644 --- a/src/app/pages/login/login.page.scss +++ b/src/app/pages/login/login.page.scss @@ -11,7 +11,8 @@ ion-content{ .main-wrapper{ background: linear-gradient(180deg, #42B9FE 0%, #0782C9 100%) !important; display: flex; - height: calc(100% - 50Px); + width: 100vw; + height: 100vh; overflow: auto; } @@ -133,6 +134,8 @@ ion-item{ } .main-content { + width: 100vw; + height: 100vh; background-color: white; text-align: center; align-items: center; diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index 6dc444ef0..1165d7a67 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -65,10 +65,14 @@ export class LoginPage implements OnInit { ngOnInit() {} //Function to validade the login inputs - validateInput() { + validateUsername() { return ( this.username.trim().length > 0 - && this.password.trim().length > 0 + ); + } + validatePassword() { + return ( + this.password.trim().length > 0 ); } @@ -106,34 +110,37 @@ export class LoginPage implements OnInit { async Login() { - if (this.validateInput()) { - this.userattempt = { - username: this.username, - password: this.password, - domainName: environment.domain, - BasicAuthKey: "" - } - if (await this.authService.login(this.userattempt)) { - //this.loginRocketChat(); - this.authService.loginChat(this.userattempt); - //this.getToken(); - - if(!this.pin) { - this.setPint = true - this.pin = true - } else { - this.router.navigate(['/home/events']); + if (this.validateUsername()) { + if(this.validatePassword()){ + this.userattempt = { + username: this.username, + password: this.password, + domainName: environment.domain, + BasicAuthKey: "" } + if (await this.authService.login(this.userattempt)) { + //this.loginRocketChat(); + this.authService.loginChat(this.userattempt); + //this.getToken(); + if(!this.pin) { + this.setPint = true + this.pin = true + } else { + this.router.navigate(['/home/events']); + } + + } + else { + this.toastService.badRequest('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar'); + } } - else { - //this.toastService.presentToast('Não foi possível fazer login"'); - this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.'); + else{ + this.toastService.badRequest('Por favor, insira a sua palavra-passe'); } } else { - //this.toastService.presentToast('Preencha todos campos'); - this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.'); + this.toastService.badRequest('Por favor, insira o seu nome de utilizador'); } } diff --git a/src/app/services/toast.service.ts b/src/app/services/toast.service.ts index 1ca515558..766a2a20b 100644 --- a/src/app/services/toast.service.ts +++ b/src/app/services/toast.service.ts @@ -82,7 +82,7 @@ export class ToastService { return this.animationController.create() .addElement(baseEl) .easing('ease-out') - .duration(7000) + .duration(500) .addAnimation([backdropAnimation, wrapperAnimation]); } @@ -105,7 +105,7 @@ export class ToastService { setTimeout(()=>{ modal.dismiss() - },3000) + },7000) } } diff --git a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts index 4c3d2e755..0ffd71ce8 100644 --- a/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts +++ b/src/app/shared/gabinete-digital/events-to-approve/events-to-approve.page.ts @@ -36,6 +36,8 @@ export class EventsToApprovePage implements OnInit { ngOnInit() { this.segment = this.loggeduser.Profile; + console.log(this.segment); + this.LoadToApproveEvents(); this.router.events.forEach((event) => {