From 7010fa49e517e997351a0dfa2fd33f0c4995bf52 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sun, 9 Jul 2023 22:03:07 +0200
Subject: [PATCH] Fix displaying of time in calendar events

---
 .../event_bar/LessonEventBar.vue              | 63 +++++++++++--------
 1 file changed, 38 insertions(+), 25 deletions(-)

diff --git a/aleksis/apps/chronos/frontend/components/calendar_feeds/event_bar/LessonEventBar.vue b/aleksis/apps/chronos/frontend/components/calendar_feeds/event_bar/LessonEventBar.vue
index aeaaafbe..27c1170d 100644
--- a/aleksis/apps/chronos/frontend/components/calendar_feeds/event_bar/LessonEventBar.vue
+++ b/aleksis/apps/chronos/frontend/components/calendar_feeds/event_bar/LessonEventBar.vue
@@ -1,8 +1,14 @@
 <template>
-  <base-calendar-feed-event-bar :with-padding="false" v-bind="$props">
+  <base-calendar-feed-event-bar
+    :with-padding="false"
+    :without-time="true"
+    v-bind="$props"
+  >
     <template #icon> </template>
+
     <template #title>
       <div
+        class="d-flex justify-start"
         :class="{
           'px-1': true,
           'orange-border':
@@ -14,32 +20,39 @@
           height: '100%',
           borderRadius: '4px',
         }"
-        class="d-flex justify-center align-center flex-wrap"
       >
-        <lesson-event-link-iterator
-          v-if="!selectedEvent.meta.is_member"
-          :items="selectedEvent.meta.groups"
-          attr="short_name"
-          class="mr-1"
-        />
-        <lesson-event-old-new
-          v-if="!selectedEvent.meta.is_teacher || newTeachers.length > 0"
-          :new-items="newTeachers"
-          :old-items="oldTeachers"
-          attr="short_name"
-          class="mr-1"
-        />
+        <span
+          v-if="calendarType === 'month' && eventParsed.start.hasTime"
+          class="mr-1 font-weight-bold ml-1"
+        >
+          {{ eventParsed.start.time }}
+        </span>
+        <div class="d-flex justify-center align-center flex-wrap flex-grow-1">
+          <lesson-event-link-iterator
+            v-if="!selectedEvent.meta.is_member"
+            :items="selectedEvent.meta.groups"
+            attr="short_name"
+            class="mr-1"
+          />
+          <lesson-event-old-new
+            v-if="!selectedEvent.meta.is_teacher || newTeachers.length > 0"
+            :new-items="newTeachers"
+            :old-items="oldTeachers"
+            attr="short_name"
+            class="mr-1"
+          />
 
-        <lesson-event-subject
-          :event="selectedEvent"
-          attr="short_name"
-          class="font-weight-medium mr-1"
-        />
-        <lesson-event-old-new
-          :new-items="newRooms"
-          :old-items="oldRooms"
-          attr="short_name"
-        />
+          <lesson-event-subject
+            :event="selectedEvent"
+            attr="short_name"
+            class="font-weight-medium mr-1"
+          />
+          <lesson-event-old-new
+            :new-items="newRooms"
+            :old-items="oldRooms"
+            attr="short_name"
+          />
+        </div>
       </div>
     </template>
   </base-calendar-feed-event-bar>
-- 
GitLab