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',
@@ -28,7 +32,8 @@ export class TaskDetailsPage implements OnInit {
@Output() viewDocument = new EventEmitter<any>();
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)
}
}
}
}