diff --git a/aleksis/apps/cursus/frontend/components/SubjectChip.vue b/aleksis/apps/cursus/frontend/components/SubjectChip.vue
index 266fae9eb345c0ef88cc36b3263624e8e6b2db4a..a341d1873303ed81aa5d5484ea38f213e30f10d8 100644
--- a/aleksis/apps/cursus/frontend/components/SubjectChip.vue
+++ b/aleksis/apps/cursus/frontend/components/SubjectChip.vue
@@ -11,6 +11,11 @@ export default {
       required: false,
       default: false,
     },
+    appendIcon: {
+      type: String,
+      default: null,
+      required: false,
+    },
   },
 };
 </script>
@@ -18,5 +23,6 @@ export default {
 <template>
   <v-chip :color="subject.colourBg" :text-color="subject.colourFg">
     {{ shortName ? subject.shortName : subject.name }}
+    <v-icon right v-if="appendIcon">{{ appendIcon }}</v-icon>
   </v-chip>
 </template>