+
diff --git a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts
index a405b3ec1..2de70874a 100644
--- a/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts
+++ b/src/app/shared/gabinete-digital/diplomas-assinar/diplomas-assinar.page.ts
@@ -57,7 +57,7 @@ skeletonLoader = true
}
doRefresh() {
-
+
setTimeout(() => {
this.LoadList();
//event.target.complete();
@@ -88,7 +88,7 @@ skeletonLoader = true
let task = {
"SerialNumber": element.serialNumber,
"Folio": element.workflowInstanceDataFields.Subject,
- "Senders": element.originator.email,
+ "Senders": element.workflowInstanceDataFields.Sender,
"CreateDate": taskDate,
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
"Remetente": element.workflowInstanceDataFields.Remetente,
diff --git a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
index 7415ec7b3..8a49f9790 100644
--- a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
+++ b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
@@ -8,6 +8,7 @@ import { ModalController } from '@ionic/angular';
import { AlertService } from 'src/app/services/alert.service';
import { AuthService } from 'src/app/services/auth.service';
import { PendentesStore } from 'src/app/store/pendestes-store.service';
+import { User } from 'src/app/models/user.model';
@Component({
@@ -24,6 +25,7 @@ export class PendentesPage implements OnInit {
totalDocs:any;
skeletonLoader: boolean;
pendentesstore = PendentesStore;
+ loggeduser: User;
@Input() profile:string;
segment:string;
@@ -37,6 +39,7 @@ export class PendentesPage implements OnInit {
private router: Router,
) {
this.profile = 'mdgpr';
+ this.loggeduser = authService.ValidatedUser;
}
ngOnInit() {
@@ -46,7 +49,7 @@ export class PendentesPage implements OnInit {
this.LoadList();
this.router.events.forEach((event) => {
- if (event instanceof NavigationStart &&
+ if (event instanceof NavigationStart &&
event.url.startsWith('/home/gabinete-digital?pendentes=true')) {
if(window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {
@@ -58,7 +61,7 @@ export class PendentesPage implements OnInit {
}
});
-
+
}
segmentChanged(ev: any) {
@@ -72,10 +75,10 @@ export class PendentesPage implements OnInit {
async LoadList(){
this.skeletonLoader = true;
-
+
let pendentes = await this.processes.GetPendingTasks(false).toPromise();
this.pendentesList = [];
-
+
pendentes.forEach(element => {
let date = new Date(element.taskStartDate);
date.setMonth(date.getMonth() + 1);
@@ -114,7 +117,7 @@ export class PendentesPage implements OnInit {
setTimeout(()=>{
this.LoadList();
}, 1000)
-
+
}
async viewTaskDetails(serialNumber:string, workflowName:string , task) {
@@ -127,14 +130,20 @@ export class PendentesPage implements OnInit {
}
else if(workflowName == 'Expediente') {
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
- } else if (task.activityInstanceName == "Tarefa de Parecer") {
+ }
+ else if(workflowName == 'Expediente do Presidente' && this.loggeduser.Profile == 'PR') {
+ this.router.navigate(['/home/gabinete-digital/expedientes-pr',serialNumber,'gabinete-digital']);
+ }
+ else if (task.activityInstanceName == "Tarefa de Parecer") {
this.router.navigate(['/home/gabinete-digital/pedidos',serialNumber,'gabinete-digital']);
- } else if(task.activityInstanceName == "Tarefa de Despacho") {
+ }
+ else if(task.activityInstanceName == "Tarefa de Despacho") {
this.router.navigate(['/home/gabinete-digital/despachos',serialNumber,'gabinete-digital']);
- } else {
+ }
+ else {
console.log('cant find page for this task', task)
- }
-
+ }
+
}
}
diff --git a/src/app/shared/header/header.page.html b/src/app/shared/header/header.page.html
index cdb91520e..b75f5b05c 100644
--- a/src/app/shared/header/header.page.html
+++ b/src/app/shared/header/header.page.html
@@ -56,7 +56,7 @@
-