From 0cec36a5ee55ec21f2036c261cbbca9887e80d69 Mon Sep 17 00:00:00 2001 From: magicfelix <felix@felix-zauberer.de> Date: Sat, 6 Aug 2022 17:03:32 +0200 Subject: [PATCH] Only offer future periods in selection --- .../components/coursebook/LessonDocumentations.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue b/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue index 5758de154..ed8b30182 100644 --- a/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue +++ b/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue @@ -7,7 +7,7 @@ <v-row> <v-col cols="6"> <v-select - :items="plannedLessonperiodsDatetimes" + :items="emptyLessonperiods" label="Choose Lesson date" :item-text="getLessonText" v-model="selectedLessonperiodDatetime" @@ -59,9 +59,15 @@ { text: "Group note", value: "groupNote" } ], lessonDocumentationEdit: {}, - selectedLessonperiodDatetime: {} + selectedLessonperiodDatetime: {}, } }, + computed: { + emptyLessonperiods() { + let currentDatetime = new Date() + return this.plannedLessonperiodsDatetimes.filter(lp => new Date(lp.datetimeStart) > currentDatetime) + }, + }, methods: { async loadLessonDocumentation(item) { const result = await this.$apollo.mutate({ -- GitLab