diff --git a/src/app/home/events/events-administration/event-create/event-create.component.html b/src/app/home/events/events-administration/event-create/event-create.component.html index 0a108a3f5fab333e5e409f03e7a0863a9b3ca381..44b0cbf7084f3cda2c222cd8da303f54443955ba 100644 --- a/src/app/home/events/events-administration/event-create/event-create.component.html +++ b/src/app/home/events/events-administration/event-create/event-create.component.html @@ -98,7 +98,7 @@ <mat-divider></mat-divider> </mat-list-item> </mat-list> - <mat-calendar *ngIf="repeats?.length > 0" [dateClass]="isSelected"></mat-calendar> + <mat-calendar *ngIf="repeats?.length > 0 && showCalendar" [dateClass]="isSelected"></mat-calendar> </div> </mat-expansion-panel> </div> diff --git a/src/app/home/events/events-administration/event-create/event-create.component.ts b/src/app/home/events/events-administration/event-create/event-create.component.ts index 639a323e45b33ca7054f9d10e4fd4fea41842997..407cba6c407cfc6903b65e9601b506b437ef8df0 100644 --- a/src/app/home/events/events-administration/event-create/event-create.component.ts +++ b/src/app/home/events/events-administration/event-create/event-create.component.ts @@ -39,6 +39,7 @@ export class EventCreateComponent implements OnDestroy { xWeeks = 1; xRepeats: number; repeats: any[] = []; + showCalendar = true; constructor( private groupsService: GroupsService, @@ -118,6 +119,7 @@ export class EventCreateComponent implements OnDestroy { }); } form.reset(); + this.reloadCalendar(); } deleteRepeats(repeat) { @@ -125,6 +127,14 @@ export class EventCreateComponent implements OnDestroy { if (i > -1) { this.repeats.splice(i, 1); } + this.reloadCalendar(); + } + + private reloadCalendar() { + this.showCalendar = false; + setTimeout(() => { + this.showCalendar = true; + }, 1); } isSelected: MatCalendarCellClassFunction<Date> = (event, view) => {