diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
index cd1bb8d0e2c70993153737182e879ffb6bd427f3..172ab1549d37838e8831761029cc859a1d12c5c0 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
@@ -19,12 +19,20 @@ import PersonChip from "aleksis.core/components/person/PersonChip.vue";
       {{ documentation.course?.name }}
     </span>
     <div :class="{ 'd-flex align-center flex-wrap gap': true, 'justify-center': largeGrid }">
-      <person-chip v-for="teacher in documentation.teachers" :person="teacher" />
+      <person-chip
+        v-for="teacher in documentation.teachers"
+        :person="teacher"
+        no-link
+        v-bind="compact ? dialogActivator.attrs : {}"
+        v-on="compact ? dialogActivator.on : {}"
+      />
     </div>
     <subject-chip
       v-if="documentation.subject"
       :subject="documentation.subject"
       class="subject"
+      v-bind="compact ? dialogActivator.attrs : {}"
+      v-on="compact ? dialogActivator.on : {}"
     />
   </div>
 </template>