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