diff --git a/frontend/src/views/classes/SingleClass.vue b/frontend/src/views/classes/SingleClass.vue index 30bbb141..c6b12ee9 100644 --- a/frontend/src/views/classes/SingleClass.vue +++ b/frontend/src/views/classes/SingleClass.vue @@ -1,7 +1,7 @@ @@ -228,6 +251,7 @@ {{ jr.requester.firstName + " " + jr.requester.lastName }} + {{ t("reject") }} + + + + + + diff --git a/frontend/src/views/classes/TeacherClasses.vue b/frontend/src/views/classes/TeacherClasses.vue index 94fca7c9..d29b3b17 100644 --- a/frontend/src/views/classes/TeacherClasses.vue +++ b/frontend/src/views/classes/TeacherClasses.vue @@ -152,10 +152,12 @@ // Reactive variables to hold custom logic based on breakpoints const isMdAndDown = ref(false); + const isSmAndDown = ref(false); watchEffect(() => { // Custom breakpoint logic isMdAndDown.value = display.width.value < customBreakpoints.md; + isSmAndDown.value = display.width.value < customBreakpoints.sm; }); // Code display dialog logic @@ -320,60 +322,87 @@ {{ t("invitations") }} - - - - - {{ t("class") }} - {{ t("sender") }} - - - - - + + + + + {{ t("class") }} + {{ t("sender") }} + {{ t("accept") + "/" + t("reject") }} + + + - - - {{ - (classesResponse.data.classes as ClassDTO[]).filter((c) => c.id == i.classId)[0] - .displayName - }} - - - {{ (i.sender as TeacherDTO).firstName + " " + (i.sender as TeacherDTO).lastName }} - - - - - {{ t("accept") }} - - - {{ t("deny") }} - - - - + + + {{ + (classesResponse.data.classes as ClassDTO[]).filter( + (c) => c.id == i.classId, + )[0].displayName + }} + + + {{ + (i.sender as TeacherDTO).firstName + " " + (i.sender as TeacherDTO).lastName + }} + + + + + + {{ t("accept") }} + + + {{ t("deny") }} + + + + + + + + + + + + - - - - + + +