Removed slice method + few changes

This commit is contained in:
Tiago Kayaya
2020-09-02 11:17:56 +01:00
parent c476fe5d35
commit 725ef1158f
5 changed files with 57 additions and 19 deletions
+2 -2
View File
@@ -17,7 +17,7 @@
</ion-item>
<ion-item>
<ion-label position="floating">Descrição</ion-label>
<ion-textarea [(ngModel)]="postEvent.Body.Text"></ion-textarea>
<ion-input type="text" [(ngModel)]="postEvent.Body.Text"></ion-input>
</ion-item>
<ion-item>
<ion-label position="floating">Localização</ion-label>
@@ -53,7 +53,7 @@
</ion-item>
<div class="div-attach">
<ion-item lines="none">
<ion-icon name="add" slot="end" (click)="addAttendees()"></ion-icon>
<ion-icon name="add" slot="end" (click)="openAttendees()"></ion-icon>
<ion-label class="attach-label">Intervenientes</ion-label>
</ion-item>
<div id="AttachFiles"></div>
+26 -3
View File
@@ -4,6 +4,7 @@ import { ModalController } from '@ionic/angular';
import { Event } from '../../models/event.model';
import { EventsService } from 'src/app/services/events.service';
import { EventBody } from 'src/app/models/eventbody.model';
import { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page';
import { AttendeeModalPage } from '../events/attendee-modal/attendee-modal.page';
import { EventPerson } from 'src/app/models/eventperson.model';
@@ -14,13 +15,13 @@ import { AlertService } from 'src/app/services/alert.service';
templateUrl: './cal-modal.page.html',
styleUrls: ['./cal-modal.page.scss'],
})
export class CalModalPage implements AfterViewInit {
export class CalModalPage implements OnInit {
calendar = {
mode: 'month',
currentDate: new Date()
};
viewTitle: string;
postEvent: Event;
modalReady = false;
@@ -68,7 +69,7 @@ export class CalModalPage implements AfterViewInit {
const modal = await this.modalCtrl.create({
component: AttendeeModalPage,
componentProps: {
eventPersons: this.eventAttendees
eventPersons: this.postEvent.Attendees
},
cssClass: 'attendee-modal',
backdropDismiss: false
@@ -104,4 +105,26 @@ export class CalModalPage implements AfterViewInit {
this.alertController.presentAlert("Funcionalidade em desenvolvimento");
}
async openAttendees()
{
const modal = await this.modalCtrl.create({
component: AttendeesPage,
componentProps: {
eventAttendees: this.postEvent.Attendees
},
cssClass: 'attendee',
backdropDismiss: false
});
await modal.present();
modal.onDidDismiss().then((data) => {
if (data['data'] != null)
{
let newattendees: EventPerson[] = data['data'];
this.postEvent.Attendees = newattendees;
}
});
}
}