From b7b55332606e690eff46c325e2ae7d4e40a64d45 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Wed, 7 Apr 2021 11:52:28 +0100 Subject: [PATCH] Improve add event and edit event --- src/app/pages/agenda/agenda.page.ts | 9 +- .../approve-event-modal.page.ts | 9 +- .../agenda/edit-event/edit-event.page.html | 6 +- .../agenda/edit-event/edit-event.page.ts | 36 ++-- .../agenda/new-event/new-event.page.html | 34 ++-- .../pages/agenda/new-event/new-event.page.ts | 57 ++++-- .../events/attendees/attendees.page.html | 95 ++++++---- .../pages/events/attendees/attendees.page.ts | 169 +++++++++++++----- .../expedient-task-modal.page.html | 2 +- 9 files changed, 277 insertions(+), 140 deletions(-) diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index 1e7874633..b66a79c7d 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -112,7 +112,6 @@ export class AgendaPage implements OnInit { // this will make toggle add event and. showEventEditOrOpen: "edit" | "add" | "" = "" - prEventList: Event[]; mdEventList: Event[] @@ -894,7 +893,8 @@ export class AgendaPage implements OnInit { const modal = await this.modalCtrl.create({ component: ViewEventPage, componentProps:{ - eventId: eventId + eventId: eventId, + adding: this.adding }, cssClass: 'modal modal-desktop', backdropDismiss: false @@ -986,7 +986,6 @@ export class AgendaPage implements OnInit { } async AproveEventEditEvent(data){ - console.log(data) this.postEvent =data; this.mobileComponent.transparentEventToApprove= true; this.mobileComponent.showAddNewEvent = true; @@ -997,9 +996,7 @@ export class AgendaPage implements OnInit { if(Array.isArray(data)){ if(data.length >= 1){ - - console.log('save!!!',data.length); - console.log(data); + this.contacts = data ; } } diff --git a/src/app/pages/agenda/approve-event-modal/approve-event-modal.page.ts b/src/app/pages/agenda/approve-event-modal/approve-event-modal.page.ts index b8fa2eef2..0ed22b7f7 100644 --- a/src/app/pages/agenda/approve-event-modal/approve-event-modal.page.ts +++ b/src/app/pages/agenda/approve-event-modal/approve-event-modal.page.ts @@ -34,10 +34,9 @@ export class ApproveEventModalPage implements OnInit { private popoverController: PopoverController, private menu: MenuController, private alertService: AlertService, - ) - { + ) { this.serialNumber = this.navParams.get('serialNumber'); - } + } ngOnInit() { this.getTask(); @@ -72,7 +71,6 @@ export class ApproveEventModalPage implements OnInit { } approveTask(serialNumber:string){ let body = { "serialNumber": serialNumber, "action": "Aprovar" } - console.log(body); this.processes.PostTaskAction(body); this.alertService.presentAlert('Operação realizada com sucesso!'); this.router.navigate(['/home/gabinete-digital/event-list']); @@ -80,7 +78,6 @@ export class ApproveEventModalPage implements OnInit { } emendTask(serialNumber:string){ - /* console.log('Emendar'); */ this.menu.close(); this.openEmendMessageModal(serialNumber); this.modalController.dismiss(null); @@ -89,7 +86,6 @@ export class ApproveEventModalPage implements OnInit { rejectTask(serialNumber:string){ let body = { "serialNumber": serialNumber, "action": "Rejeitar" } - console.log(body); this.processes.PostTaskAction(body); this.alertService.presentAlert('Operação realizada com sucesso!'); this.router.navigate(['/home/gabinete-digital/event-list']); @@ -134,7 +130,6 @@ export class ApproveEventModalPage implements OnInit { "ReviewerComments": res.data, } } - console.log(body); this.processes.PostTaskAction(body); this.router.navigate(['/home/gabinete-digital/event-list']); this.alertService.presentAlert('Operação realizada com sucesso!'); diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index f4a7d4e74..501d7f7ea 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -144,7 +144,7 @@
- Adicionar intervenientes + Adicionar intervenientes {{participant.Name}} @@ -164,7 +164,7 @@
- Adicionar intervenientes + Adicionar intervenientes {{participant.Name}} @@ -224,7 +224,7 @@ [taskParticipants]="taskParticipants" [taskParticipantsCc]="taskParticipantsCc" [adding]="adding" - (dynamicSetIntervenient)="dynamicSetIntervenient($event)" + >
diff --git a/src/app/pages/agenda/edit-event/edit-event.page.ts b/src/app/pages/agenda/edit-event/edit-event.page.ts index ceeebcdd1..240c75cc7 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.ts +++ b/src/app/pages/agenda/edit-event/edit-event.page.ts @@ -71,9 +71,11 @@ export class EditEventPage implements OnInit { }; } + close(){ this.modalController.dismiss(); } + save(){ this.eventsService.editEvent(this.postEvent, 2, 3).subscribe(async () => { @@ -90,13 +92,13 @@ export class EditEventPage implements OnInit { async openAttendees() { - this.adding = 'intervenient'; - if(window.innerWidth <= 1024) { const modal = await this.modalController.create({ component: AttendeesPage, componentProps: { - eventAttendees: this.postEvent.Attendees + adding: this.adding, + taskParticipants: this.taskParticipants, + taskParticipantsCc: this.taskParticipantsCc }, cssClass: 'attendee', backdropDismiss: false @@ -105,41 +107,39 @@ export class EditEventPage implements OnInit { await modal.present(); modal.onDidDismiss().then((data) => { - if (data['data'] != null) - { - let newattendees: EventPerson[] = data['data']; - this.setIntervenient(newattendees); + + if(data){ + data = data['data']; + + const newAttendees: EventPerson[] = data['taskParticipants']; + const newAttendeesCC: EventPerson[] = data['taskParticipantsCc']; + + this.setIntervenient(newAttendees); + this.setIntervenientCC(newAttendeesCC); } }); } } - async dynamicSetIntervenient(data){ - this.taskParticipants = data['taskParticipants']; - this.taskParticipantsCc = data['taskParticipantsCc']; - } - - async setIntervenient(data){ + setIntervenient(data){ this.taskParticipants = data; this.postEvent.Attendees = data; } - async setIntervenientCC(data){ + setIntervenientCC(data){ this.taskParticipantsCc = data; } - async addParticipants(){ + addParticipants(){ this.adding = 'intervenient' this.openAttendees(); } - async addParticipantsCC(){ + addParticipantsCC(){ this.adding = 'CC' - this.openAttendees(); } - async closeComponent(){} } \ No newline at end of file diff --git a/src/app/pages/agenda/new-event/new-event.page.html b/src/app/pages/agenda/new-event/new-event.page.html index 00c5a0d15..51efa7332 100644 --- a/src/app/pages/agenda/new-event/new-event.page.html +++ b/src/app/pages/agenda/new-event/new-event.page.html @@ -15,7 +15,6 @@
-
@@ -130,22 +129,30 @@
-
+
- Adicionar participantes - - + Adicionar interveniente +
+ + + {{participant.Name}} + + +
+
-
+
+ +