cover page filter add to task-details for expediente only

This commit is contained in:
Equilibrium ITO
2024-03-20 14:30:38 +01:00
parent 5c68fcccc7
commit 1d97ad6d9e
@@ -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',
@@ -29,6 +33,7 @@ export class TaskDetailsPage implements OnInit {
selectedIndex = 0
dropButton = true
loggeduser: LoginUserRespose;
constructor(
public ThemeService: ThemeService,
public DeviceService: DeviceService,
@@ -38,9 +43,14 @@ export class TaskDetailsPage implements OnInit {
private HeaderSettingsService: HeaderSettingsService
) {
this.DeviceService.isDesktop();
this.loggeduser = SessionStore.user
}
ngOnInit() {
this.filterCoverPage();
window['TaskDetailsPage-openExpedientActionsModal'] = (taskAction, Document) => {
this.openExpedientActionsModal(taskAction, Document)
}
@@ -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)
}
}
}
}