add ocurrency inputs

This commit is contained in:
Peter Maquiran
2021-08-06 14:34:39 +01:00
parent 578165f258
commit d68a195ea4
7 changed files with 86 additions and 54 deletions
@@ -19,6 +19,7 @@ import { MAT_DATE_LOCALE } from '@angular/material/core';
import { DiscartExpedientModalPage } from 'src/app/pages/gabinete-digital/discart-expedient-modal/discart-expedient-modal.page';
import { DocumentService } from 'src/app/Rules/document.service';
import { DocumentSetUpMeeting, Attachments } from 'src/app/models/CallMeeting';
import { EventsService } from 'src/app/services/events.service';
const moment = _rollupMoment || _moment;
@@ -38,6 +39,9 @@ const CUSTOM_DATE_FORMATS: NgxMatDateFormats = {
selector: 'app-document-set-up-meeting',
templateUrl: './document-set-up-meeting.page.html',
styleUrls: ['./document-set-up-meeting.page.scss'],
providers: [
{ provide: NGX_MAT_DATE_FORMATS, useValue: CUSTOM_DATE_FORMATS },
]
})
export class DocumentSetUpMeetingPage implements OnInit {
@@ -60,6 +64,9 @@ export class DocumentSetUpMeetingPage implements OnInit {
Form: FormGroup;
validateFrom = false
recurringTypes = [];
Occurrence: Date = new Date()
EventRecurrenceType = '-1'
showLoader = false
@@ -115,7 +122,8 @@ export class DocumentSetUpMeetingPage implements OnInit {
private processes:ProcessesService,
authService: AuthService,
private toastService: ToastService,
private documentService: DocumentService
private documentService: DocumentService,
private calendarService: EventsService
) {
this.loggeduser = authService.ValidatedUser;
@@ -135,6 +143,13 @@ export class DocumentSetUpMeetingPage implements OnInit {
this.adding = "intervenient";
console.log(this.task);
this.setDefaultTime()
this.getRecurrenceTypes();
}
getRecurrenceTypes() {
this.calendarService.getRecurrenceTypes().subscribe(res=>{
this.recurringTypes = res;
});
}
setDefaultTime() {
@@ -193,6 +208,7 @@ export class DocumentSetUpMeetingPage implements OnInit {
if(this.loggeduser.Profile == 'MDGPR') {
this.injectValidation()
this.runValidation()
if(this.Form.invalid) return false
}
let Attendees = this.taskParticipants.concat(this.taskParticipantsCc);
@@ -205,11 +221,14 @@ export class DocumentSetUpMeetingPage implements OnInit {
EndDate: this.dateEnd,
EventType: 'Reunião',
ParticipantsList: Attendees,
EventRecurrence: null,
Subject: this.postData.Subject,
IsRecurring: this.postData.IsRecurring,
Message: this.postData.Subject,
IsAllDayEvent: this.postData.IsRecurring,
EventRecurrence: {
Type: this.EventRecurrenceType,
LastOccurrence: this.Occurrence
},
},
Attachments: []