diff --git a/src/app/shared/gabinete-digital/generic/task-details/task-details.page.ts b/src/app/shared/gabinete-digital/generic/task-details/task-details.page.ts index e98204a27..166130b28 100644 --- a/src/app/shared/gabinete-digital/generic/task-details/task-details.page.ts +++ b/src/app/shared/gabinete-digital/generic/task-details/task-details.page.ts @@ -8,6 +8,10 @@ import { ExpedientTaskModalPage } from 'src/app/pages/gabinete-digital/expedient import { ModalController } from '@ionic/angular'; import { DocumentSetUpMeetingPage } from 'src/app/modals/document-set-up-meeting/document-set-up-meeting.page'; import { HeaderSettingsService } from "src/app/services/header-settings.service" +import { SessionStore } from 'src/app/store/session.service'; +import { LoginUserRespose } from 'src/app/models/user.model'; +import { object } from 'zod'; +import { element } from 'protractor'; @Component({ selector: 'app-task-details', @@ -28,7 +32,8 @@ export class TaskDetailsPage implements OnInit { @Output() viewDocument = new EventEmitter(); selectedIndex = 0 - dropButton = true + dropButton = true + loggeduser: LoginUserRespose; constructor( public ThemeService: ThemeService, public DeviceService: DeviceService, @@ -38,14 +43,19 @@ export class TaskDetailsPage implements OnInit { private HeaderSettingsService: HeaderSettingsService ) { this.DeviceService.isDesktop(); + this.loggeduser = SessionStore.user + } ngOnInit() { - window['TaskDetailsPage-openExpedientActionsModal']= (taskAction, Document) => { + + this.filterCoverPage(); + + window['TaskDetailsPage-openExpedientActionsModal'] = (taskAction, Document) => { this.openExpedientActionsModal(taskAction, Document) } - window['TaskDetailsPage-openBookMeetingModal']= (Document) => { + window['TaskDetailsPage-openBookMeetingModal'] = (Document) => { this.openBookMeetingModal(Document) } } @@ -67,12 +77,12 @@ export class TaskDetailsPage implements OnInit { } - async openExpedientActionsModal( taskAction: any, Document) { + async openExpedientActionsModal(taskAction: any, Document) { let classs; - if( window.innerWidth < 701) { + if (window.innerWidth < 701) { classs = 'modal modal-desktop' - } else { + } else { classs = 'modal modal-desktop showAsideOptions' } // check passing @@ -84,7 +94,7 @@ export class TaskDetailsPage implements OnInit { task: this.fulltask, // check document: Document, // nope aplicationId: Document.ApplicationId || Document.ApplicationID, // check - applicationId: Document.ApplicationId || Document.ApplicationID, + applicationId: Document.ApplicationId || Document.ApplicationID, docId: Document.docId || Document.DocId, createProcessFromFile: true, }, @@ -92,7 +102,7 @@ export class TaskDetailsPage implements OnInit { }); modal.onDidDismiss().then( - async(res) => {} + async (res) => { } , (error) => { console.log(error) } @@ -105,9 +115,9 @@ export class TaskDetailsPage implements OnInit { async openBookMeetingModal(Document) { //console.log('this.Document----------', this.Document) let classs; - if( window.innerWidth < 701) { + if (window.innerWidth < 701) { classs = 'book-meeting-modal modal modal-desktop' - } else { + } else { classs = 'modal modal-desktop showAsideOptions' } @@ -139,4 +149,17 @@ export class TaskDetailsPage implements OnInit { onOndestroy() { this.HeaderSettingsService.hideHeader == false } + + filterCoverPage() { + /* Method that filter the cover page of PR expediente */ + if (this.loggeduser.Profile == 'PR' && this.task.WorkflowName == "Expediente") { + try { + console.log('Merge array 1', this.mergedArray) + this.mergedArray = this.mergedArray.filter(element => element!.DocTypeId != 99999992); + console.log('Merge array 2', this.mergedArray) + } catch (error) { + console.info('error filtering cover page', error) + } + } + } }