diff --git a/src/app/pages/agenda/edit-event/edit-event.page.html b/src/app/pages/agenda/edit-event/edit-event.page.html index f6d63277c..80bd88990 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.html +++ b/src/app/pages/agenda/edit-event/edit-event.page.html @@ -163,7 +163,7 @@ diff --git a/src/app/pages/agenda/edit-event/edit-event.page.ts b/src/app/pages/agenda/edit-event/edit-event.page.ts index 5542f0d12..f240e8da0 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.ts +++ b/src/app/pages/agenda/edit-event/edit-event.page.ts @@ -66,9 +66,9 @@ export class EditEventPage implements OnInit { public endMinDate = new Date(new Date().getTime() + 15 * 60000).toISOString().slice(0,10) public maxDate: any; public stepHour = 1; - public stepMinute = 5; - public stepSecond = 5; - currentDate = new Date(); + public stepMinute = 15; + public stepSecond = 15; + currentDate = this.roundTimeQuarterHour(); loadedEventAttachments: Attachment[] = []; taskParticipants: any = []; @@ -171,6 +171,39 @@ export class EditEventPage implements OnInit { }); } + roundTimeQuarterHour() { + var timeToReturn = new Date(); + // var minutes = timeToReturn.getMinutes(); + var minutes = timeToReturn.getMinutes(); + var hours = timeToReturn.getHours(); + + // console.log("MINUTOS: " +minutes); + // console.log("BEFORE MINUTES: " +(Math.round(minutes/15) * 15)); + + var m = (Math.round(minutes/15) * 15) % 60; + // console.log("AFTER MINUTES: " +m); + var h = minutes > 52 ? (hours === 23 ? 0 : ++hours) : hours; + + if (m == 0) { + if(minutes > m){ + m = m + 15; + } + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + }else{ + if(minutes > m){ + + m = m + 15; + + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + }else { + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + } + } + } + onSelectedRecurringChanged(ev?:any) { this.calculetedLastOccurrence(ev); diff --git a/src/app/shared/agenda/edit-event/edit-event.page.html b/src/app/shared/agenda/edit-event/edit-event.page.html index a3d4b7129..c5ea46168 100644 --- a/src/app/shared/agenda/edit-event/edit-event.page.html +++ b/src/app/shared/agenda/edit-event/edit-event.page.html @@ -147,7 +147,7 @@ [(ngModel)]="postEvent.EndDate" [max]="maxDate" [disabled]="disabled" - [min]="currentDate" + [min]="postEvent.StartDate" > 52 ? (hours === 23 ? 0 : ++hours) : hours; + + if (m == 0) { + if(minutes > m){ + m = m + 15; + } + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + }else{ + if(minutes > m){ + + m = m + 15; + + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + }else { + timeToReturn.setHours(h); + timeToReturn.setMinutes(m); + } + } + } + onSelectedRecurringChanged(ev:any){ this.calculetedLastOccurrence(ev);