mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-21 05:45:50 +00:00
Fixe go back
This commit is contained in:
@@ -425,7 +425,7 @@
|
|||||||
[InstanceId] = "eventToaprove.InstanceId"
|
[InstanceId] = "eventToaprove.InstanceId"
|
||||||
[saveData] = "eventToaprove.saveData"
|
[saveData] = "eventToaprove.saveData"
|
||||||
(cloneAllmobileComponent)="viewEventDetailDismiss($event)"
|
(cloneAllmobileComponent)="viewEventDetailDismiss($event)"
|
||||||
(closeEventToApprove)="closeEventToApprove()"
|
(closeEventToApprove)="closeEventToApproveGoBack()"
|
||||||
(AproveEventEditEvent)="AproveEventEditEvent($event)"
|
(AproveEventEditEvent)="AproveEventEditEvent($event)"
|
||||||
(EditApproveEventDismiss)="EditApproveEventDismiss()"
|
(EditApproveEventDismiss)="EditApproveEventDismiss()"
|
||||||
[eventAttendees]="contacts"
|
[eventAttendees]="contacts"
|
||||||
@@ -442,7 +442,7 @@
|
|||||||
(setContact)="setContact($event)"
|
(setContact)="setContact($event)"
|
||||||
(clearContact)="clearContact()"
|
(clearContact)="clearContact()"
|
||||||
(openAttendeesComponent)="openAttendeesComponent($event)"
|
(openAttendeesComponent)="openAttendeesComponent($event)"
|
||||||
(closeComponent)="closeComponentEditEventOrAdd()"
|
(closeComponent)="approveEventDismissGoBack()"
|
||||||
(setIntervenient)="setIntervenient($event)"
|
(setIntervenient)="setIntervenient($event)"
|
||||||
(setIntervenientCC)="setIntervenientCC($event)"
|
(setIntervenientCC)="setIntervenientCC($event)"
|
||||||
></app-edit-event-to-approve>
|
></app-edit-event-to-approve>
|
||||||
|
|||||||
@@ -1209,7 +1209,9 @@ export class AgendaPage implements OnInit {
|
|||||||
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
async viewEventsToApprove(){
|
|
||||||
|
// called from this template and child event
|
||||||
|
async viewEventsToApprove() {
|
||||||
await this.cloneAllmobileComponent();
|
await this.cloneAllmobileComponent();
|
||||||
|
|
||||||
if( window.innerWidth <= 801){
|
if( window.innerWidth <= 801){
|
||||||
@@ -1217,13 +1219,26 @@ export class AgendaPage implements OnInit {
|
|||||||
} else {
|
} else {
|
||||||
// hide all components
|
// hide all components
|
||||||
this.cloneAllmobileComponent();
|
this.cloneAllmobileComponent();
|
||||||
|
this.mobileComponent.transparentEventList = false;
|
||||||
this.mobileComponent.showEventList = true;
|
this.mobileComponent.showEventList = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
approveEventDismissGoBack() {
|
||||||
|
|
||||||
|
window['temp.path:/shared/agenda/edit-event-to-approve.ts'] = {}
|
||||||
|
// this.mobileComponent.showEventList = false;
|
||||||
|
this.mobileComponent.transparentEventList = true;
|
||||||
|
this.mobileComponent.showEventToApprove = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
approveEventDismiss({saveData, serialNumber, action}){
|
approveEventDismiss({saveData, serialNumber, action}){
|
||||||
|
|
||||||
|
window['temp.path:/shared/agenda/edit-event-to-approve.ts'] = {}
|
||||||
|
|
||||||
if(action == 'Aprovar'){
|
if(action == 'Aprovar'){
|
||||||
this.eventToaprove = {
|
this.eventToaprove = {
|
||||||
back: true,
|
back: true,
|
||||||
@@ -1239,17 +1254,22 @@ export class AgendaPage implements OnInit {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
closeEventToApprove(){
|
closeEventToApprove() {
|
||||||
if (this.eventToaprove.back ==true && this.mobileComponent.showEventList ==true){
|
|
||||||
this.mobileComponent.transparentEventList = false;
|
|
||||||
this.mobileComponent.showEventToApprove = false;
|
this.mobileComponent.showEventToApprove = false;
|
||||||
this.eventToaprove.back = false;
|
this.mobileComponent.showEventList = true;
|
||||||
}
|
|
||||||
else {
|
|
||||||
this.mobileComponent.showEventToApprove = false;
|
|
||||||
this.mobileComponent.showEventList = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
closeEventToApproveGoBack() {
|
||||||
|
if( window.innerWidth <= 801){
|
||||||
|
this.router.navigate(['/home/agenda/event-list']);
|
||||||
|
} else {
|
||||||
|
// hide all components
|
||||||
|
this.cloneAllmobileComponent();
|
||||||
|
this.mobileComponent.transparentEventList = false;
|
||||||
|
this.mobileComponent.showEventList = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EditApproveEventDismiss(){
|
EditApproveEventDismiss(){
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
<app-header></app-header>
|
<app-header></app-header>
|
||||||
</ion-header>
|
</ion-header>
|
||||||
|
|
||||||
<ion-content id="main-content">
|
<ion-content id="main-content" >
|
||||||
<div class="main-content d-flex height-100">
|
<div class="main-content d-flex height-100" *ngIf="loadedEvent" >
|
||||||
<div *ngIf="loadedEvent" class="content d-flex flex-column width-100">
|
<div class="content d-flex flex-column width-100" *ngIf="loadedEvent.workflowInstanceDataFields">
|
||||||
<div class="header-content width-100 d-flex justify-space-between">
|
<div class="header-content width-100 d-flex justify-space-between">
|
||||||
<div (click)="goBack()" class="header-icon-left cursor-pointer">
|
<div (click)="goBack()" class="header-icon-left cursor-pointer">
|
||||||
<ion-icon src="assets/images/icons-arrow-arrow-left.svg"></ion-icon>
|
<ion-icon src="assets/images/icons-arrow-arrow-left.svg"></ion-icon>
|
||||||
</div>
|
</div>
|
||||||
<div class="header-title flex-grow-1 cursor-pointer">
|
<div class="header-title flex-grow-1 cursor-pointer" *ngIf="loadedEvent.workflowInstanceDataFields.Subject">
|
||||||
<label>{{loadedEvent.workflowInstanceDataFields.Subject}}</label>
|
<label>{{loadedEvent.workflowInstanceDataFields.Subject}}</label>
|
||||||
</div>
|
</div>
|
||||||
<div (click)="editar(loadedEvent.serialNumber)" class="header-icon-right display-none-true">
|
<div (click)="editar(loadedEvent.serialNumber)" class="header-icon-right display-none-true">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Component, OnInit, Input, EventEmitter, Output } from '@angular/core';
|
import { Component, OnInit, Input, EventEmitter, Output } from '@angular/core';
|
||||||
import { ActivatedRoute, NavigationExtras, Router } from '@angular/router';
|
import { ActivatedRoute, NavigationExtras, Router } from '@angular/router';
|
||||||
import { AnimationController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';
|
import { AnimationController, MenuController, ModalController, PopoverController } from '@ionic/angular';
|
||||||
import { Event } from 'src/app/models/event.model';
|
import { Event } from 'src/app/models/event.model';
|
||||||
import { AlertService } from 'src/app/services/alert.service';
|
import { AlertService } from 'src/app/services/alert.service';
|
||||||
import { AttachmentsService } from 'src/app/services/attachments.service';
|
import { AttachmentsService } from 'src/app/services/attachments.service';
|
||||||
@@ -9,8 +9,6 @@ import { EmendMessageModalPage } from 'src/app/pages/agenda/emend-message-modal/
|
|||||||
import { EventActionsPopoverPage } from 'src/app/pages/agenda/event-actions-popover/event-actions-popover.page';
|
import { EventActionsPopoverPage } from 'src/app/pages/agenda/event-actions-popover/event-actions-popover.page';
|
||||||
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
|
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
|
||||||
import { EditEventToApproveComponent } from 'src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page';
|
import { EditEventToApproveComponent } from 'src/app/shared/gabinete-digital/edit-event-to-approve/edit-event.page';
|
||||||
import { BadRequestPage } from 'src/app/shared/popover/bad-request/bad-request.page';
|
|
||||||
import { SuccessMessagePage } from 'src/app/shared/popover/success-message/success-message.page';
|
|
||||||
import { ToastService } from 'src/app/services/toast.service';
|
import { ToastService } from 'src/app/services/toast.service';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@@ -20,8 +18,7 @@ import { ToastService } from 'src/app/services/toast.service';
|
|||||||
})
|
})
|
||||||
export class ApproveEventPage implements OnInit {
|
export class ApproveEventPage implements OnInit {
|
||||||
event: Event;
|
event: Event;
|
||||||
loadedEvent:any;
|
loadedEvent:any = false
|
||||||
loadedEvent1:any;
|
|
||||||
loadedAttachments:any;
|
loadedAttachments:any;
|
||||||
customDate:any;
|
customDate:any;
|
||||||
today:any;
|
today:any;
|
||||||
@@ -51,7 +48,6 @@ export class ApproveEventPage implements OnInit {
|
|||||||
private animationController: AnimationController,
|
private animationController: AnimationController,
|
||||||
private toastService: ToastService,
|
private toastService: ToastService,
|
||||||
) {
|
) {
|
||||||
|
|
||||||
this.activatedRoute.paramMap.subscribe(params => {
|
this.activatedRoute.paramMap.subscribe(params => {
|
||||||
console.log(params["params"]);
|
console.log(params["params"]);
|
||||||
|
|
||||||
@@ -260,10 +256,8 @@ export class ApproveEventPage implements OnInit {
|
|||||||
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
|
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async editar(serialNumber: string) {
|
async editar(serialNumber: string) {
|
||||||
|
|
||||||
|
|
||||||
const modal = await this.modalController.create({
|
const modal = await this.modalController.create({
|
||||||
component: EditEventToApproveComponent,
|
component: EditEventToApproveComponent,
|
||||||
componentProps: {
|
componentProps: {
|
||||||
@@ -282,7 +276,4 @@ export class ApproveEventPage implements OnInit {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
import { Component, OnInit } from '@angular/core';
|
import { Component, OnInit } from '@angular/core';
|
||||||
import { EventBody } from 'src/app/models/eventbody.model';
|
import { EventBody } from 'src/app/models/eventbody.model';
|
||||||
import { EventPerson } from 'src/app/models/eventperson.model';
|
import { EventPerson } from 'src/app/models/eventperson.model';
|
||||||
import { Event } from 'src/app/models/event.model';
|
|
||||||
import { ProcessesService } from 'src/app/services/processes.service';
|
import { ProcessesService } from 'src/app/services/processes.service';
|
||||||
import { ModalController } from '@ionic/angular';
|
import { ModalController } from '@ionic/angular';
|
||||||
import { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';
|
import { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';
|
||||||
import { ActivatedRoute, NavigationEnd, NavigationExtras, Router } from '@angular/router';
|
import { NavigationEnd, Router } from '@angular/router';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-event-list',
|
selector: 'app-event-list',
|
||||||
@@ -13,11 +12,13 @@ import { ActivatedRoute, NavigationEnd, NavigationExtras, Router } from '@angula
|
|||||||
styleUrls: ['./event-list.page.scss'],
|
styleUrls: ['./event-list.page.scss'],
|
||||||
})
|
})
|
||||||
export class EventListPage implements OnInit {
|
export class EventListPage implements OnInit {
|
||||||
|
// [desktop] event list to approve
|
||||||
|
|
||||||
profile:string;
|
profile:string;
|
||||||
segment:string;
|
segment:string;
|
||||||
showLoader: boolean;
|
showLoader: boolean;
|
||||||
eventsPRList: any;
|
eventsPRList: any = []
|
||||||
eventsMDGPRList: any;
|
eventsMDGPRList: any = []
|
||||||
eventPerson: EventPerson;
|
eventPerson: EventPerson;
|
||||||
eventBody: EventBody;
|
eventBody: EventBody;
|
||||||
categories: string[];
|
categories: string[];
|
||||||
@@ -27,8 +28,7 @@ export class EventListPage implements OnInit {
|
|||||||
constructor(
|
constructor(
|
||||||
private processes:ProcessesService,
|
private processes:ProcessesService,
|
||||||
private modalController: ModalController,
|
private modalController: ModalController,
|
||||||
private router: Router,
|
private router: Router
|
||||||
private activatedRoute: ActivatedRoute,
|
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
</ion-header> -->
|
</ion-header> -->
|
||||||
|
|
||||||
<ion-content id="main-content">
|
<ion-content id="main-content">
|
||||||
<div class="main-content d-flex height-100">
|
<div class="main-content d-flex height-100" *ngIf="loadedEvent">
|
||||||
<div class="content d-flex flex-column">
|
<div class="content d-flex flex-column">
|
||||||
<div class="header-content width-100 d-flex justify-space-between">
|
<div class="header-content width-100 d-flex justify-space-between">
|
||||||
<div (click)="close()" class="header-icon-left cursor-pointer">
|
<div (click)="close()" class="header-icon-left cursor-pointer">
|
||||||
|
|||||||
@@ -10,10 +10,8 @@ import { AttachmentsService } from 'src/app/services/attachments.service';
|
|||||||
import { EventsService } from 'src/app/services/events.service';
|
import { EventsService } from 'src/app/services/events.service';
|
||||||
import { ProcessesService } from 'src/app/services/processes.service';
|
import { ProcessesService } from 'src/app/services/processes.service';
|
||||||
import { ToastService } from 'src/app/services/toast.service';
|
import { ToastService } from 'src/app/services/toast.service';
|
||||||
import { Event } from '../../../models/event.model';
|
|
||||||
import { NgxMatDateFormats } from '@angular-material-components/datetime-picker';
|
import { NgxMatDateFormats } from '@angular-material-components/datetime-picker';
|
||||||
|
|
||||||
|
|
||||||
const CUSTOM_DATE_FORMATS: NgxMatDateFormats = {
|
const CUSTOM_DATE_FORMATS: NgxMatDateFormats = {
|
||||||
parse: {
|
parse: {
|
||||||
dateInput: "YYYY-MMMM-DD HH:mm"
|
dateInput: "YYYY-MMMM-DD HH:mm"
|
||||||
@@ -164,6 +162,7 @@ export class EditEventToApprovePage implements OnInit {
|
|||||||
this.isRecurring = "Repete";
|
this.isRecurring = "Repete";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(this.eventProcess.workflowInstanceDataFields.ParticipantsList) {
|
||||||
this.eventProcess.workflowInstanceDataFields.ParticipantsList.forEach(e => {
|
this.eventProcess.workflowInstanceDataFields.ParticipantsList.forEach(e => {
|
||||||
if(e.IsRequired) {
|
if(e.IsRequired) {
|
||||||
this.taskParticipants.push(e);
|
this.taskParticipants.push(e);
|
||||||
@@ -171,11 +170,14 @@ export class EditEventToApprovePage implements OnInit {
|
|||||||
this.taskParticipantsCc.push(e);
|
this.taskParticipantsCc.push(e);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
close() {
|
close() {
|
||||||
console.log('CLOSE');
|
|
||||||
|
window['temp.path:/shared/agenda/edit-event-to-approve.ts'] = {}
|
||||||
|
|
||||||
this.closeComponent.emit();
|
this.closeComponent.emit();
|
||||||
/* this.setIntervenient.emit([]);
|
/* this.setIntervenient.emit([]);
|
||||||
@@ -316,7 +318,6 @@ export class EditEventToApprovePage implements OnInit {
|
|||||||
|
|
||||||
restoreTemporaryData(): boolean {
|
restoreTemporaryData(): boolean {
|
||||||
|
|
||||||
|
|
||||||
const restoredData = window['temp.path:/shared/agenda/edit-event-to-approve.ts']
|
const restoredData = window['temp.path:/shared/agenda/edit-event-to-approve.ts']
|
||||||
|
|
||||||
if(JSON.stringify(restoredData) != "{}" && undefined != restoredData) {
|
if(JSON.stringify(restoredData) != "{}" && undefined != restoredData) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { NavigationEnd, Router } from '@angular/router';
|
|||||||
styleUrls: ['./event-list.page.scss'],
|
styleUrls: ['./event-list.page.scss'],
|
||||||
})
|
})
|
||||||
export class EventListPage implements OnInit {
|
export class EventListPage implements OnInit {
|
||||||
|
// [desktop] event list to approve
|
||||||
|
|
||||||
showLoader: boolean;
|
showLoader: boolean;
|
||||||
eventsPRList: any;
|
eventsPRList: any;
|
||||||
@@ -38,7 +38,7 @@ export class EventListPage implements OnInit {
|
|||||||
|
|
||||||
/* console.log(this.profile); */
|
/* console.log(this.profile); */
|
||||||
|
|
||||||
if(this.profile == "mdgpr"){
|
if(this.profile == "mdgpr") {
|
||||||
this.profile = 'MDGPR'
|
this.profile = 'MDGPR'
|
||||||
} else {
|
} else {
|
||||||
this.profile = 'PR'
|
this.profile = 'PR'
|
||||||
@@ -53,7 +53,7 @@ export class EventListPage implements OnInit {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
LoadToApproveEvents(){
|
LoadToApproveEvents() {
|
||||||
this.showLoader = true;
|
this.showLoader = true;
|
||||||
|
|
||||||
this.processes.GetToApprovedEvents('PR','false').subscribe(res=>{
|
this.processes.GetToApprovedEvents('PR','false').subscribe(res=>{
|
||||||
@@ -65,22 +65,20 @@ export class EventListPage implements OnInit {
|
|||||||
this.eventsMDGPRList = res;
|
this.eventsMDGPRList = res;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
async openApproveModal(eventSerialNumber, data){
|
async openApproveModal(eventSerialNumber, data) {
|
||||||
|
|
||||||
let a =this.eventsMDGPRList.filter((elem)=>{
|
let a =this.eventsMDGPRList.filter((elem)=>{
|
||||||
console.log(eventSerialNumber," ",elem.serialNumber)
|
console.log(eventSerialNumber," ",elem.serialNumber)
|
||||||
return eventSerialNumber == elem.serialNumber
|
return eventSerialNumber == elem.serialNumber
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log(a);
|
|
||||||
|
|
||||||
this.approveEventDismiss.emit({
|
this.approveEventDismiss.emit({
|
||||||
"serialNumber": eventSerialNumber,
|
"serialNumber": eventSerialNumber,
|
||||||
"action": "Aprovar",
|
"action": "Aprovar",
|
||||||
"saveData": data
|
"saveData": data
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
doRefresh(event) {
|
doRefresh(event) {
|
||||||
this.LoadToApproveEvents();
|
this.LoadToApproveEvents();
|
||||||
console.log('refresh');
|
console.log('refresh');
|
||||||
|
|||||||
Reference in New Issue
Block a user