diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationCompactDetails.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationCompactDetails.vue
index 09ae0e5d09903387dd314bc25b8885c9eff1b370..6bfa946e18004dcb7e300f142c482bdae6414acd 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationCompactDetails.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationCompactDetails.vue
@@ -1,19 +1,25 @@
 <template>
   <v-card outlined dense rounded="lg" v-bind="$attrs" v-on="$listeners">
-    <div class="font-weight-medium mr-2">
-      {{ $t("alsijil.coursebook.summary.topic.label") }}:
-    </div>
-    <div class="text-truncate">{{ documentation.topic || "–" }}</div>
+    <template v-if="documentation.topic">
+      <div class="font-weight-medium mr-2">
+        {{ $t("alsijil.coursebook.summary.topic.label") }}:
+      </div>
+      <div class="text-truncate">{{ documentation.topic }}</div>
+    </template>
 
-    <div class="font-weight-medium mr-2">
-      {{ $t("alsijil.coursebook.summary.homework.label") }}:
-    </div>
-    <div class="text-truncate">{{ documentation.homework || "–" }}</div>
+    <template v-if="documentation.homework">
+      <div class="font-weight-medium mr-2">
+        {{ $t("alsijil.coursebook.summary.homework.label") }}:
+      </div>
+      <div class="text-truncate">{{ documentation.homework }}</div>
+    </template>
 
-    <div class="font-weight-medium mr-2">
-      {{ $t("alsijil.coursebook.summary.group_note.label") }}:
-    </div>
-    <div class="text-truncate">{{ documentation.groupNote || "–" }}</div>
+    <template v-if="documentation.groupNote">
+      <div class="font-weight-medium mr-2">
+        {{ $t("alsijil.coursebook.summary.group_note.label") }}:
+      </div>
+      <div class="text-truncate">{{ documentation.groupNote }}</div>
+    </template>
   </v-card>
 </template>
 
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationFullDetails.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationFullDetails.vue
index 58ef4285647a5b80e7c8dd94aae54955aa95c81d..e9bd354bafe68b8785c8996988b5893989a21a8c 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationFullDetails.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationFullDetails.vue
@@ -10,13 +10,23 @@
       <v-card-title class="text-subtitle-2 pb-1 font-weight-medium">
         {{ $t("alsijil.coursebook.summary.homework.label") }}
       </v-card-title>
-      <v-card-text>{{ documentation.homework || "–" }}</v-card-text>
+      <v-card-text>
+        {{
+          documentation.homework ||
+          $t("alsijil.coursebook.summary.homework.empty_yet")
+        }}
+      </v-card-text>
     </v-card>
     <v-card outlined dense rounded="lg">
       <v-card-title class="text-subtitle-2 pb-1 font-weight-medium">
         {{ $t("alsijil.coursebook.summary.group_note.label") }}
       </v-card-title>
-      <v-card-text>{{ documentation.groupNote || "–" }}</v-card-text>
+      <v-card-text>
+        {{
+          documentation.groupNote ||
+          $t("alsijil.coursebook.summary.group_note.empty")
+        }}
+      </v-card-text>
     </v-card>
   </div>
 </template>
diff --git a/aleksis/apps/alsijil/frontend/messages/en.json b/aleksis/apps/alsijil/frontend/messages/en.json
index ad422fcf8c3da9111b12a71bc845620a25f90a25..2ab6f3647fb2ff6d659862ff6b045747b725ec57 100644
--- a/aleksis/apps/alsijil/frontend/messages/en.json
+++ b/aleksis/apps/alsijil/frontend/messages/en.json
@@ -66,7 +66,8 @@
         "homework": {
           "label": "Homework",
           "value": "HW: {homework}",
-          "empty": "No homework"
+          "empty": "No homework",
+          "empty_yet": "No homework defined yet."
         },
         "group_note": {
           "label": "Group note",