Fixe bug for create or veiw event

This commit is contained in:
Peter Maquiran
2021-04-07 15:13:31 +01:00
parent bcd085e01c
commit 3f0bd5de53
5 changed files with 35 additions and 12 deletions
+7 -1
View File
@@ -335,6 +335,7 @@
[profile]="profile"
[selectedSegment]=segment
[taskParticipants]="taskParticipants"
[taskParticipantsCc]="taskParticipantsCc"
[selectedDate]="eventSelectedDate"
(onAddEvent)="openAddEventDismiss($event)"
(openAttendeesComponent)="openAttendeesComponent($event)"
@@ -342,7 +343,9 @@
[eventAttendees]="contacts"
(clearContact)="clearContact()"
(setContact)="setContact($event)"
(setIntervenient)="setIntervenient($event)"
(setIntervenientCC)="setIntervenientCC($event)"
></app-new-event>
<!-- Edit -->
<app-edit-event *ngIf="mobileComponent.showEditEvent"
@@ -353,6 +356,9 @@
(openAttendeesComponent)="openAttendeesComponent($event)"
(setContact)="setContact($event)"
(closeComponent)="closeComponentEditEventOrAdd()"
(setIntervenient)="setIntervenient($event)"
(setIntervenientCC)="setIntervenientCC($event)"
></app-edit-event>
<!-- View -->
+9 -5
View File
@@ -992,7 +992,7 @@ export class AgendaPage implements OnInit {
}
// open component
async openAttendeesComponent(data){
async openAttendeesComponent(data) {
if(Array.isArray(data)){
if(data.length >= 1){
@@ -1003,7 +1003,6 @@ export class AgendaPage implements OnInit {
this.cloneAllmobileComponent();
this.mobileComponent.showAttendees = true;
}
async clearContact(){
@@ -1046,14 +1045,19 @@ export class AgendaPage implements OnInit {
}
async setIntervenient(data){
async setIntervenient(data) {
this.taskParticipants = data;
this.postEvent
}
async setIntervenientCC(data){
async setIntervenientCC(data) {
this.taskParticipantsCc = data;
}
// Emitters
// adding
async setAdding(adding: "intervenient" | "CC" = "intervenient") {
this.adding = adding;
}
}
@@ -30,6 +30,10 @@ export class EditEventComponent implements OnInit {
@Output() openAttendeesComponent = new EventEmitter<any>();
@Output() closeComponent = new EventEmitter<any>();
@Output() setIntervenient = new EventEmitter<any>();
@Output() setIntervenientCC = new EventEmitter<any>();
constructor(
private modalController: ModalController,
@@ -73,14 +77,16 @@ export class EditEventComponent implements OnInit {
this.closeComponent.emit();
this.clearContact.emit();
this.setIntervenient.emit([]);
this.setIntervenientCC.emit([]);
}
async openAttendees()
{
async openAttendees() {
this.openAttendeesComponent.emit();
this.clearContact.emit();
}
}
}
@@ -147,17 +147,16 @@
</div>
</div>
<div hidden class="container-div">
<div class="container-div">
<div class="ion-item-class-2 d-flex">
<div class="ion-icon-class">
<ion-icon slot="start" src="assets/images/icons-people-cc.svg"></ion-icon>
</div>
<div class="ion-input-class flex-grow-1-no-height">
<div class="ion-input-class-no-height flex-grow-1">
<div class="list-people">
<ion-item lines="none">
<ion-list>
<ion-label class="list-people-title">Com conhecimento</ion-label>
<ion-label hidden >Text</ion-label>
</ion-list>
</ion-item>
</div>
@@ -21,6 +21,11 @@ export class NewEventPage implements OnInit {
@Input() selectedSegment: string;
@Input() selectedDate: Date;
@Input() taskParticipants: EventPerson[];
@Input() taskParticipantsCc: any = [];
@Output() setIntervenient = new EventEmitter<any>();
@Output() setIntervenientCC = new EventEmitter<any>();
@Output() onAddEvent = new EventEmitter<any>();
@Output() openAttendeesComponent = new EventEmitter<any>();
@@ -122,6 +127,9 @@ export class NewEventPage implements OnInit {
this.onAddEvent.emit(this.postEvent);
this.GoBackEditOrAdd.emit();
this.setIntervenient.emit([]);
this.setIntervenientCC.emit([]);
}
async openAttendees(){