diff --git a/frontend/src/views/student/DashboardView.vue b/frontend/src/views/student/DashboardView.vue
index 6ef7893..a6024b6 100644
--- a/frontend/src/views/student/DashboardView.vue
+++ b/frontend/src/views/student/DashboardView.vue
@@ -19,6 +19,14 @@ const userStore = useUserStore()
const router = useRouter()
const user = computed(() => auth.user!)
+
+const userMetaLine = computed(() => {
+ const parts: string[] = []
+ if (user.value.institute) parts.push(user.value.institute)
+ if (user.value.direction) parts.push(user.value.direction)
+ if (user.value.year !== null && user.value.year !== undefined) parts.push(`${user.value.year} курс`)
+ return parts.join(' · ')
+})
const nextLecture = computed(() => lectures.registeredLectures[0] ?? lectures.all[0])
const recommended = computed(() =>
lectures.all.filter(l => !lectures.registeredIds.includes(l.id)).slice(0, 3)
@@ -45,7 +53,7 @@ onMounted(async () => {
Добрый день, {{ formatUserName(user.name) }}!
{{ user.institute }} · {{ user.direction }} · {{ user.year }} курс
+{{ userMetaLine }}