diff --git a/src/app/pages/events/attendees/attendees.page.ts b/src/app/pages/events/attendees/attendees.page.ts
index 460bd40a1..381044836 100644
--- a/src/app/pages/events/attendees/attendees.page.ts
+++ b/src/app/pages/events/attendees/attendees.page.ts
@@ -12,9 +12,8 @@ import { AttendeeModalPage } from '../attendee-modal/attendee-modal.page';
export class AttendeesPage implements OnInit {
eventAttendees: EventPerson[];
- segment:string = "required";
+ segment:string = "true";
shouldShowCancel:boolean = true;
- showAttendees: EventPerson[];
searchCountryString = ''; // initialize your searchCountryString string empty
@@ -24,18 +23,6 @@ export class AttendeesPage implements OnInit {
ngOnInit() {
- this.loadAttendees();
- }
-
- onSegmentChange(){
- this.loadAttendees();
- }
-
- loadAttendees(){
- let isrequired: boolean = (this.segment == "required");
- this.showAttendees = this.eventAttendees.filter(function(person) {
- return person.IsRequired == isrequired;
- });
}
save(){
@@ -45,6 +32,15 @@ export class AttendeesPage implements OnInit {
close(){
this.modalCtrl.dismiss(null);
}
+
+ removeAttendee(attendee: EventPerson)
+ {
+ let index: number = this.eventAttendees.findIndex((att) => {
+ return att.EmailAddress == attendee.EmailAddress
+ });
+
+ this.eventAttendees.splice(index, 1);
+ }
async addAttendees()
{
@@ -68,10 +64,13 @@ export class AttendeesPage implements OnInit {
let att = {
"EmailAddress": newattendee.EmailAddress,
"Name": newattendee.Name,
- "IsRequired": (this.segment == "required")
+ "IsRequired": (this.segment == "true")
};
+ if (this.eventAttendees == null)
+ {
+ this.eventAttendees = new Array();
+ }
this.eventAttendees.push(att);
- this.showAttendees.push(att);
});
}
});
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 25b158219..44eada819 100644
--- a/src/app/pages/events/event-detail/event-detail.page.ts
+++ b/src/app/pages/events/event-detail/event-detail.page.ts
@@ -58,9 +58,11 @@ export class EventDetailPage implements OnInit {
await modal.present();
modal.onDidDismiss().then((data) => {
- let newattendees: EventPerson[] = data['data'];
- this.loadedEvent.Attendees = newattendees;
- console.log(this.loadedEvent.Attendees);
+ if (data['data'] != null)
+ {
+ let newattendees: EventPerson[] = data['data'];
+ this.loadedEvent.Attendees = newattendees;
+ }
});
}