From 98a44758b5978a622ecdff5a44daa30546f895dc Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Tue, 5 Sep 2023 12:50:51 +0200
Subject: [PATCH] Disable subject, teachers & rooms selection if lesson
 cancelled

---
 .../components/calendar_feeds/details/LessonDetails.vue  | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/chronos/frontend/components/calendar_feeds/details/LessonDetails.vue b/aleksis/apps/chronos/frontend/components/calendar_feeds/details/LessonDetails.vue
index 226d7123..1ed30809 100644
--- a/aleksis/apps/chronos/frontend/components/calendar_feeds/details/LessonDetails.vue
+++ b/aleksis/apps/chronos/frontend/components/calendar_feeds/details/LessonDetails.vue
@@ -115,8 +115,9 @@
           @cancel="amendEvent.open = false"
           @save="$emit('refreshCalendar')"
         >
-          <template #subject.field="{ attrs, on }">
+          <template #subject.field="{ attrs, on, item }">
             <v-autocomplete
+              :disabled="item.cancelled"
               :items="amendableSubjects"
               item-text="name"
               item-value="id"
@@ -124,8 +125,9 @@
               v-on="on"
             />
           </template>
-          <template #teachers.field="{ attrs, on }">
+          <template #teachers.field="{ attrs, on, item }">
             <v-autocomplete
+              :disabled="item.cancelled"
               multiple
               :items="amendableTeachers"
               item-text="fullName"
@@ -136,8 +138,9 @@
               deletable-chips
             />
           </template>
-          <template #rooms.field="{ attrs, on }">
+          <template #rooms.field="{ attrs, on, item }">
             <v-autocomplete
+              :disabled="item.cancelled"
               multiple
               :items="amendableRooms"
               item-text="name"
-- 
GitLab