diff options
| -rw-r--r-- | resources/vue/apps/StudipCalendar.vue | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/resources/vue/apps/StudipCalendar.vue b/resources/vue/apps/StudipCalendar.vue index c2689e5..ce415cc 100644 --- a/resources/vue/apps/StudipCalendar.vue +++ b/resources/vue/apps/StudipCalendar.vue @@ -408,6 +408,12 @@ export default defineComponent({ } }, handleCalendarRangeUpdate: function(arg: DatesSetArg) : void { + //Update the defaultDate URL parameter first: + const url = new URL(window.location.href); + url.searchParams.set('defaultDate', datetime.getISODate(arg.start)); + //Set the new defaultDate URL parameter without reloading the page: + window.history.replaceState(null, '', url.toString()); + if (this.displayHolidays || this.displayVacations) { //Make sure that all holidays and vacations are loaded for the range. //NOTE: This works only for views that span over a maximum of two years |
