diff --git a/src/app/pages/agenda/agenda.page.html b/src/app/pages/agenda/agenda.page.html index 4bfc913b7..6de203ca2 100644 --- a/src/app/pages/agenda/agenda.page.html +++ b/src/app/pages/agenda/agenda.page.html @@ -336,6 +336,8 @@ [selectedDate]="eventSelectedDate" (onAddEvent)="openAddEventDismiss($event)" (openAttendeesComponent)="openAttendeesComponent($event)" + [eventAttendees]="contacts" + (clearContact)="clearContact()" > @@ -343,7 +345,7 @@ [profile]="profile" [selectedSegment]="segment" [postEvent]="postEvent" - (cloneAllmobileComponent)="cloneAllmobileComponent($event)" + (cloneAllmobileComponent)="cloneAllmobileComponent()" > @@ -365,7 +367,7 @@ @@ -375,6 +377,8 @@ class="d-flex flex-column height-100" *ngIf="mobileComponent.showAttendees" (openAttendeeModal)="openAttendeeModal()" + [eventAttendees]="contacts" + (openAddEvent)="openAddEvent($event)" > diff --git a/src/app/pages/agenda/agenda.page.ts b/src/app/pages/agenda/agenda.page.ts index b3db977cb..e313066af 100644 --- a/src/app/pages/agenda/agenda.page.ts +++ b/src/app/pages/agenda/agenda.page.ts @@ -9,6 +9,8 @@ import { Router, NavigationEnd } from '@angular/router'; import { AlertService } from 'src/app/services/alert.service'; import { momentG } from 'src/plugin/momentG'; import { DomSanitizer } from "@angular/platform-browser"; +import { EventPerson } from 'src/app/models/eventperson.model'; + // showTimeline import { setHours, setMinutes } from 'date-fns'; @@ -48,6 +50,8 @@ export class AgendaPage implements OnInit { timelineDate: string; + contacts: EventPerson[] + setView(view: CalendarView) { this.view = view; } @@ -382,7 +386,11 @@ export class AgendaPage implements OnInit { document.querySelectorAll('.fs-timeline .timeline-box').forEach(ele => { if(ele.className.indexOf(`timeline-box-event-${eventIndex}`)>=0){ - ele.setAttribute('style',`height:${minutes}px`); + + if(ele['offsetHeight'] <= minutes){ + ele.setAttribute('style',`height:${minutes}px`); + } + } // this event has an contraction time // if(`timeline-box-event-${eventIndex}` == `timeline-box-event-3`){ @@ -900,13 +908,26 @@ export class AgendaPage implements OnInit { // open component async openAttendeesComponent(data){ - console.log('open attendees component'); + + if(Array.isArray(data)){ + if(data.length != 0){ + + console.log('save!!!',data.length); + console.log(data); + this.contacts = data ; + } + } + this.cloneAllmobileComponent(); this.mobileComponent.showAttendees = true; } + async clearContact(){ + this.contacts = []; + } + async openAttendeeModal(){ this.cloneAllmobileComponent(); this.mobileComponent.showAttendeeModal = true; diff --git a/src/app/shared/agenda/edit-event/edit-event.component.html b/src/app/shared/agenda/edit-event/edit-event.component.html index ef7471556..a75f6ae9d 100644 --- a/src/app/shared/agenda/edit-event/edit-event.component.html +++ b/src/app/shared/agenda/edit-event/edit-event.component.html @@ -70,11 +70,11 @@
-
+
-
+
-
+
@@ -129,7 +129,7 @@
-
+
@@ -150,7 +150,7 @@
-