This commit is contained in:
Tiago Kayaya
2020-09-04 01:50:04 +01:00
5 changed files with 105 additions and 52 deletions
+22 -8
View File
@@ -9,7 +9,7 @@ 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';
import { AlertService } from 'src/app/services/alert.service';
import { moveMessagePortToContext } from 'worker_threads';
import { FormGroup, FormBuilder, Validators } from "@angular/forms";
@Component({
selector: 'app-cal-modal',
@@ -35,12 +35,10 @@ export class CalModalPage implements OnInit {
minDate: string;
ionicForm: FormGroup;
isSubmitted = false;
@Input() teste: string;
passedInfo = null;
constructor(private modalCtrl: ModalController, private eventService: EventsService, private alertController:AlertService,
constructor(public formBuilder: FormBuilder, private modalCtrl: ModalController, private eventService: EventsService, private alertController:AlertService,
private navParams: NavParams) {
this.postEvent = new Event();
this.eventBody = { BodyType : "1", Text : ""};
@@ -101,6 +99,19 @@ export class CalModalPage implements OnInit {
HasAttachments: false,
};
}
this.ionicForm = this.formBuilder.group({
subject: ['', [Validators.required]],
agenda: ['', [Validators.required]],
startdate: ['', [Validators.required]],
enddate: ['', [Validators.required]],
description: ['', [Validators.required]],
location: ['', [Validators.required]],
eventtype: ['', [Validators.required]]
})
}
get errorControl() {
return this.ionicForm.controls;
}
ngAfterViewInit(): void {
@@ -110,8 +121,11 @@ export class CalModalPage implements OnInit {
}
save(){
this.eventService.postEvent(this.postEvent, this.postEvent.CalendarName).subscribe();
this.modalCtrl.dismiss(this.postEvent);
if (this.ionicForm.valid)
{
this.eventService.postEvent(this.postEvent, this.postEvent.CalendarName).subscribe();
this.modalCtrl.dismiss(this.postEvent);
}
}
onViewTitleChanged(title){