From 70833168f74814989796e444a449f528a0ef103e Mon Sep 17 00:00:00 2001 From: Tiago Kayaya Date: Tue, 8 Sep 2020 09:40:25 +0100 Subject: [PATCH] Retified attachments call list at event-details --- .../events/attachments/attachments.page.html | 33 ++----------------- .../events/attachments/attachments.page.ts | 19 ++++------- .../event-detail/event-detail.page.html | 4 +-- .../events/event-detail/event-detail.page.ts | 24 ++++++++++++++ 4 files changed, 35 insertions(+), 45 deletions(-) diff --git a/src/app/pages/events/attachments/attachments.page.html b/src/app/pages/events/attachments/attachments.page.html index a0df1b01b..93a33398e 100644 --- a/src/app/pages/events/attachments/attachments.page.html +++ b/src/app/pages/events/attachments/attachments.page.html @@ -1,7 +1,7 @@ - + Anexos do evento @@ -24,20 +24,7 @@
-
- - - - - -
- - - - - - @@ -55,23 +42,9 @@ - + - - -

- -

-

- -

-

- -

-
-
- - +

diff --git a/src/app/pages/events/attachments/attachments.page.ts b/src/app/pages/events/attachments/attachments.page.ts index 6ed399924..054eabf90 100644 --- a/src/app/pages/events/attachments/attachments.page.ts +++ b/src/app/pages/events/attachments/attachments.page.ts @@ -3,6 +3,7 @@ import { AttachmentsService } from 'src/app/services/attachments.service'; import { Attachment } from 'src/app/models/attachment.model'; import { ActivatedRoute, Router } from '@angular/router'; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { ModalController, NavParams } from '@ionic/angular'; @Component({ selector: 'app-attachments', @@ -16,19 +17,12 @@ export class AttachmentsPage implements OnInit { constructor( private attachamentsService: AttachmentsService, - private activatedRoute: ActivatedRoute, private iab: InAppBrowser, - private route: Router) { } + private modalCtrl: ModalController, + private navParams: NavParams) { } ngOnInit() { - /* Emit new data when something changes */ - this.activatedRoute.paramMap.subscribe(paramMap =>{ - if(!paramMap.has('eventId')){ - //Redirect - return; - } - this.loadAttachments(paramMap.get('eventId')); - }); + this.loadAttachments(this.navParams.get('eventId')); } loadAttachments(eventid:string) @@ -45,9 +39,8 @@ export class AttachmentsPage implements OnInit { const browser = this.iab.create(url,"_blank"); browser.show(); } - - navigateBack(){ - this.route.navigate(['/home/events',this.pageId]); + close(){ + this.modalCtrl.dismiss(null); } diff --git a/src/app/pages/events/event-detail/event-detail.page.html b/src/app/pages/events/event-detail/event-detail.page.html index 51671f993..698d4a4de 100644 --- a/src/app/pages/events/event-detail/event-detail.page.html +++ b/src/app/pages/events/event-detail/event-detail.page.html @@ -137,9 +137,9 @@

- Ver mais... - --> +
diff --git a/src/app/pages/events/event-detail/event-detail.page.ts b/src/app/pages/events/event-detail/event-detail.page.ts index d23df4533..49cad3e11 100644 --- a/src/app/pages/events/event-detail/event-detail.page.ts +++ b/src/app/pages/events/event-detail/event-detail.page.ts @@ -12,6 +12,7 @@ import { Attachment } from 'src/app/models/attachment.model'; import { AttachmentsService } from 'src/app/services/attachments.service'; import { FormGroup, FormBuilder, Validators } from "@angular/forms"; import { InAppBrowser } from '@ionic-native/in-app-browser/ngx'; +import { AttachmentsPage } from '../attachments/attachments.page'; @Component({ @@ -208,4 +209,27 @@ export class EventDetailPage implements OnInit { navigateTo(ev){ this.route.navigate(['/home/events',ev]); } + async openAttachments(){ + const modal = await this.modalCtrl.create({ + component: AttachmentsPage, + componentProps: { + eventId: this.pageId, + attachments: this.loadedEventAttachments + }, + cssClass: 'attachments', + backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then((data) => { + if (data['data'] != null) + { + let newattendees: EventPerson[] = data['data']; + this.loadedEvent.Attendees = newattendees; + } + }); + + } + }