This commit is contained in:
tiago.kayaya
2021-07-30 10:47:08 +01:00
parent 29b2bc9c38
commit afafd20566
4 changed files with 46 additions and 25 deletions
@@ -7,6 +7,8 @@ import { ProcessesService } from 'src/app/services/processes.service';
import { formatDate } from '@angular/common';
import { AlertService } from 'src/app/services/alert.service';
import { PendentesStore } from 'src/app/store/pendestes-store.service';
import { User } from 'src/app/models/user.model';
import { AuthService } from 'src/app/services/auth.service';
@Component({
@@ -22,6 +24,7 @@ export class PendentesPage implements OnInit {
serialNumber:string;
totalDocs:any;
showLoader: boolean;
loggeduser: User;
@Input() profile:string;
segment:string;
@@ -32,8 +35,10 @@ export class PendentesPage implements OnInit {
private processes:ProcessesService,
private alertService: AlertService,
private router: Router,
private authService: AuthService,
private activatedRoute: ActivatedRoute,
) {
this.loggeduser = authService.ValidatedUser;
this.profile = 'mdgpr';
}
@@ -43,7 +48,7 @@ export class PendentesPage implements OnInit {
const location = window.location
const pathname = location.pathname + location.search
this.router.events.forEach((event) => {
if (event instanceof NavigationEnd && event.url.startsWith(pathname)) {
if(window.location.pathname.split('/').length >= 4 && window.location.pathname.startsWith('/home/gabinete-digital')) {
@@ -69,12 +74,12 @@ 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);
@@ -100,7 +105,7 @@ export class PendentesPage implements OnInit {
});
this.pendentesstore.reset(this.pendentesList);
this.skeletonLoader = false;
}
sortArrayISODate(myArray: any){
@@ -133,6 +138,9 @@ export class PendentesPage implements OnInit {
else if(workflowName == 'Expediente'){
this.router.navigate(['/home/gabinete-digital/expediente',serialNumber,'gabinete-digital']);
}
else if(workflowName == 'Expediente do Presidente' && this.loggeduser.Profile == 'PR') {
this.router.navigate(['/home/gabinete-digital/expedientes-pr',serialNumber,'gabinete-digital']);
}
}