Skip to content

Commit 373ee7d

Browse files
authored
fix(frontend) fix i18n usage, styles, image sources (#192)
1 parent 7d6fe41 commit 373ee7d

5 files changed

Lines changed: 40 additions & 40 deletions

File tree

Frontend/components/CustomModal/CustomModal.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
v-if="props.imageSrc"
1313
:src="props.imageSrc"
1414
:alt="props.imageAlt"
15-
class="h-24 mb-2"
15+
class="h-24 mb-2 mask mask-squircle"
1616
>
1717
<p v-if="props.email" class="text-slate-500 text-sm">
1818
{{ props.email }}

Frontend/components/SupervisorStudentList/StudentCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ const emit = defineEmits(["click"])
3131
:last-name="props.lastName"
3232
:src="props.imgSrc"
3333
alt="Profile Picture of {{ props.firstName }} {{ props.lastName }}"
34-
shape="circle"
34+
shape="rounded"
3535
size="sm"/>
3636

3737
<div class="flex flex-col w-full">

Frontend/components/SupervisorStudentList/SupervisorStudentList.vue

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -213,17 +213,17 @@ watch(
213213
studentToRemove?.lastName
214214
: ''
215215
"
216-
:image-src="undefined"
216+
:image-src="studentToRemove?.src || getPlaceholderImage(studentToRemove?.firstName, studentToRemove?.lastName) || ''"
217217
:main-text="
218-
t('settings.supervisorStudentList.removeStudent.mainText', {
218+
t('supervisorStudentList.removeStudent.mainText', {
219219
firstName: studentToRemove?.firstName,
220220
lastName: studentToRemove?.lastName,
221221
})
222222
"
223-
:confirm-text="t('settings.supervisorStudentList.removeStudent.confirmText')"
224-
:checkbox-label="t('settings.supervisorStudentList.checkboxLabel')"
223+
:confirm-text="t('supervisorStudentList.removeStudent.confirmText')"
224+
:checkbox-label="t('supervisorStudentList.checkboxLabel')"
225225
setting-key="showRemoveStudentModal"
226-
:title="t('settings.supervisorStudentList.removeStudent.title')"
226+
:title="t('supervisorStudentList.removeStudent.title')"
227227
icon="trash"
228228
@confirm="confirmRemoveStudent"
229229
/>
@@ -240,20 +240,20 @@ watch(
240240
modal_user.last_name
241241
: ''
242242
"
243-
:image-src="modal_user?.profile_image || undefined"
243+
:image-src="modal_user?.profile_image || getPlaceholderImage(modal_user?.first_name, modal_user?.last_name) || ''"
244244
:main-text="
245-
t('settings.supervisorStudentList.addExistingStudent.mainText', {
245+
t('supervisorStudentList.addExistingStudent.mainText', {
246246
firstName: modal_user?.first_name,
247247
lastName: modal_user?.last_name,
248248
})
249249
"
250250
:show-checkbox="true"
251-
:checkbox-label="t('settings.supervisorStudentList.checkboxLabel')"
252-
:confirm-text="t('settings.supervisorStudentList.addExistingStudent.confirmText')"
251+
:checkbox-label="t('supervisorStudentList.checkboxLabel')"
252+
:confirm-text="t('supervisorStudentList.addExistingStudent.confirmText')"
253253
icon="user-group"
254254
setting-key="showAddStudentModal"
255-
:sub-text="t('settings.supervisorStudentList.addExistingStudent.subText')"
256-
:title="t('settings.supervisorStudentList.addExistingStudent.title')"
255+
:sub-text="t('supervisorStudentList.addExistingStudent.subText')"
256+
:title="t('supervisorStudentList.addExistingStudent.title')"
257257
@confirm="addStudent"
258258
/>
259259

@@ -262,19 +262,19 @@ watch(
262262
ref="modalNotExistingStudentRef"
263263
:email="emailAddress"
264264
:main-text="
265-
t('settings.supervisorStudentList.addNewStudent.mainText', {
265+
t('supervisorStudentList.addNewStudent.mainText', {
266266
emailAddress: emailAddress,
267267
})
268268
"
269269
:show-checkbox="true"
270-
:checkbox-label="t('settings.supervisorStudentList.checkboxLabel')"
270+
:checkbox-label="t('supervisorStudentList.checkboxLabel')"
271271
confirm-text=""
272272
icon="user-group"
273273
image-alt="Logo"
274274
image-src="../images/Superwise_Logo.svg"
275275
setting-key="showAddStudentModal"
276-
:sub-text="t('settings.supervisorStudentList.addExistingStudent.subText')"
277-
:title="t('settings.supervisorStudentList.addNewStudent.title')"
276+
:sub-text="t('supervisorStudentList.addExistingStudent.subText')"
277+
:title="t('supervisorStudentList.addNewStudent.title')"
278278
@confirm="addStudent"
279279
/>
280280
</div>

Frontend/i18n/locales/de-DE.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -292,27 +292,6 @@
292292
"rejectDescription": "Bestätigungs-Modal anzeigen, wenn eine Betreuungsanfrage abgelehnt wird",
293293
"rejectTitle": "Modal zur Ablehnung der Betreuungsanfrage"
294294
},
295-
"supervisorStudentList": {
296-
"checkboxLabel": "Nicht erneut anzeigen",
297-
"addExistingStudent": {
298-
"mainText": "Möchten Sie {firstName} {lastName} betreuen?",
299-
"subText": "Er/Sie wird benachrichtigt, dass Sie ihn/sie betreuen!",
300-
"confirmText": "Studierenden betreuen",
301-
"title": "Studierenden betreuen"
302-
},
303-
"addNewStudent": {
304-
"mainText": "Möchten Sie {emailAddress} betreuen? Er/Sie ist noch nicht auf SuperWise registriert, wird aber per E-Mail benachrichtigt.",
305-
"subText": "Er/Sie wird benachrichtigt, dass Sie ihn/sie betreuen!",
306-
"title": "Studierenden betreuen",
307-
"confirmText": "Studierenden betreuen"
308-
},
309-
"removeStudent": {
310-
"mainText": "Möchten Sie {firstName} {lastName} wirklich entfernen?",
311-
"subText": "",
312-
"confirmText": "Studierenden entfernen",
313-
"title": "Studierenden entfernen"
314-
}
315-
},
316295
"theme": {
317296
"description": "App Design auswählen",
318297
"title": "Design"
@@ -338,6 +317,27 @@
338317
"profilePictureAlt": "Profilbild von {firstName} {lastName}",
339318
"similarityScore": "Übereinstimmungswert"
340319
},
320+
"supervisorStudentList": {
321+
"checkboxLabel": "Nicht erneut anzeigen",
322+
"addExistingStudent": {
323+
"mainText": "Möchten Sie {firstName} {lastName} betreuen?",
324+
"subText": "Er/Sie wird benachrichtigt, dass Sie ihn/sie betreuen!",
325+
"confirmText": "Studierenden betreuen",
326+
"title": "Studierenden betreuen"
327+
},
328+
"addNewStudent": {
329+
"mainText": "Möchten Sie {emailAddress} betreuen? Er/Sie ist noch nicht auf SuperWise registriert, wird aber per E-Mail benachrichtigt.",
330+
"subText": "Er/Sie wird benachrichtigt, dass Sie ihn/sie betreuen!",
331+
"title": "Studierenden betreuen",
332+
"confirmText": "Studierenden betreuen"
333+
},
334+
"removeStudent": {
335+
"mainText": "Möchten Sie {firstName} {lastName} wirklich entfernen?",
336+
"subText": "",
337+
"confirmText": "Studierenden entfernen",
338+
"title": "Studierenden entfernen"
339+
}
340+
},
341341
"tagPriority": {
342342
"arrangeByPriority": "Tags nach Priorität ordnen",
343343
"unknownTag": "Unknown Tag '{tagNumber}'"

Frontend/pages/supervisor/dashboard.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ definePageMeta({
8383
<FontAwesomeIcon icon="user-group"/>
8484
{{
8585
// this works, even though the IDE tells you it doesnt. The frontend interface types are not consitent with the backend types. Dont ask why.
86-
supervisor_data.total_spots - supervisor_data?.available_spots
87-
}}/{{ supervisor_data?.total_spots }}
86+
(supervisor_data?.total_spots ?? 0) - (supervisor_data?.available_spots ?? 0)
87+
}}/{{ supervisor_data?.total_spots ?? 0 }}
8888
</h2>
8989
<p class="text-md">
9090
{{ t("dashboard.supervisor.slotsFilled") }}

0 commit comments

Comments
 (0)