From ee949e5a41f0db2f9ae02b01ef8268e963e7b1b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eudes=20In=C3=A1cio?= Date: Mon, 1 Feb 2021 16:29:11 +0100 Subject: [PATCH] Bug fixed route to expedientes/ --- src/app/home/home.page.ts | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/src/app/home/home.page.ts b/src/app/home/home.page.ts index cc2c29d38..2671584a1 100644 --- a/src/app/home/home.page.ts +++ b/src/app/home/home.page.ts @@ -7,6 +7,7 @@ import { StorageService } from 'src/app/services/storage.service'; import { ModalController } from '@ionic/angular'; import { PublicationDetailPage } from '../../app/pages/publications/view-publications/publication-detail/publication-detail.page'; import { ViewPublicationsPage } from '../../app/pages/publications/view-publications/view-publications.page'; +import { ExpedienteDetailPage } from '../../app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page' import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed, Modals } from '@capacitor/core'; import { Router } from '@angular/router'; @@ -97,10 +98,10 @@ export class HomePage implements OnInit { this.router.navigate(['/home/', service, idObject, 'home']); } else if (service === "agenda") { this.router.navigate(['/home/', service, idObject, 'home']); - } else if (service === "gabinete-digital") { + } else if (service === "gabinete-digital" && object != "expediente") { this.router.navigate(['/home/', service]); - } else if (service === "gabinete-digital-expediente") { - this.router.navigate(['/home/gabinete-digital/', object, idObject]); + } else if (service === "gabinete-digital" && object === "expediente") { + this.viewExpedientDetail(idObject) } } else { @@ -167,6 +168,26 @@ export class HomePage implements OnInit { }); } + async viewExpedientDetail(serialNumber:any) { + console.log(this.profile); + + const modal = await this.modalController.create({ + component: ExpedienteDetailPage, + componentProps:{ + serialNumber: serialNumber, + profile: this.profile, + }, + cssClass: 'modal', + backdropDismiss: false + }); + await modal.present(); + modal.onDidDismiss().then((res)=>{ + if(res){ + console.log(res); + } + }); + } + async viewPublicationDetail(processId: string, publicationId: string) {