diff --git a/src/locales/de.ts b/src/locales/de.ts index 489ad01172..e686b748fc 100644 --- a/src/locales/de.ts +++ b/src/locales/de.ts @@ -124,6 +124,7 @@ export default { "common.roleName.student": "Schüler:in", "common.roleName.superhero": "Schul-Cloud Admin", "common.roleName.teacher": "Lehrkraft", + "common.roleName.groupSubstitutionTeacher": "Vertretungslehrkraft", "common.tool.information.incomplete.outdated.schoolAndContext.teacher": "Konfiguration des Tools {toolName} nicht aktuell oder unvollständig. Bitte Einstellungen überprüfen und an Schuladministrator:in wenden.", "common.tool.information.outdated.student": diff --git a/src/locales/en.ts b/src/locales/en.ts index 1941b14702..3c64fecf70 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -125,6 +125,7 @@ export default { "common.roleName.student": "Student", "common.roleName.superhero": "Schul-Cloud Admin", "common.roleName.teacher": "Teacher", + "common.roleName.groupSubstitutionTeacher": "Substitute Teacher", "common.tool.information.incomplete.outdated.schoolAndContext.teacher": "Configuration of the tool {toolName} is not up to date or incomplete. Please check settings.", "common.tool.information.outdated.student": diff --git a/src/locales/es.ts b/src/locales/es.ts index b57bd95bed..3c21c0a092 100644 --- a/src/locales/es.ts +++ b/src/locales/es.ts @@ -126,6 +126,7 @@ export default { "common.roleName.student": "Estudiante", "common.roleName.superhero": "Administrador de Schul-Cloud", "common.roleName.teacher": "Profesor", + "common.roleName.groupSubstitutionTeacher": "Profesor suplente", "common.tool.information.incomplete.outdated.schoolAndContext.teacher": "La configuración de la herramienta {toolName} no está actualizada o está incompleta. Por favor verifique la configuración.", "common.tool.information.outdated.student": diff --git a/src/locales/uk.ts b/src/locales/uk.ts index 6be1d7e009..679314887b 100644 --- a/src/locales/uk.ts +++ b/src/locales/uk.ts @@ -127,6 +127,7 @@ export default { "common.roleName.student": "Учень", "common.roleName.superhero": "Адміністратор Schul-Cloud", "common.roleName.teacher": "Викладач", + "common.roleName.groupSubstitutionTeacher": "Викладач на заміну", "common.tool.information.incomplete.outdated.schoolAndContext.teacher": "Конфігурація інструмента {toolName} неоновлена або неповна. Перевірте налаштування.", "common.tool.information.outdated.student": diff --git a/src/modules/data/group/GroupMapper.ts b/src/modules/data/group/GroupMapper.ts index 8f5ecb3a62..8c0c41ba7e 100644 --- a/src/modules/data/group/GroupMapper.ts +++ b/src/modules/data/group/GroupMapper.ts @@ -17,6 +17,7 @@ export const GroupUserRoleMapping: Partial> = { [RoleName.Administrator]: GroupUserRole.Administrator, [RoleName.Student]: GroupUserRole.Student, [RoleName.Teacher]: GroupUserRole.Teacher, + [RoleName.GroupSubstitutionTeacher]: GroupUserRole.GroupSubstitutionTeacher, }; export const GroupUserRoleNameTranslationMapping: Record< @@ -26,6 +27,8 @@ export const GroupUserRoleNameTranslationMapping: Record< [GroupUserRole.Administrator]: "common.roleName.administrator", [GroupUserRole.Student]: "common.roleName.student", [GroupUserRole.Teacher]: "common.roleName.teacher", + [GroupUserRole.GroupSubstitutionTeacher]: + "common.roleName.groupSubstitutionTeacher", [GroupUserRole.Unknown]: "common.labels.unknown", }; diff --git a/src/modules/data/group/types/groupUserRole.ts b/src/modules/data/group/types/groupUserRole.ts index b8d491d30c..5efcb38d57 100644 --- a/src/modules/data/group/types/groupUserRole.ts +++ b/src/modules/data/group/types/groupUserRole.ts @@ -2,5 +2,6 @@ export enum GroupUserRole { Administrator = "administrator", Student = "student", Teacher = "teacher", + GroupSubstitutionTeacher = "groupSubstitutionTeacher", Unknown = "unknown", } diff --git a/src/serverApi/v3/api.ts b/src/serverApi/v3/api.ts index 7f0073b71d..e4949761f3 100644 --- a/src/serverApi/v3/api.ts +++ b/src/serverApi/v3/api.ts @@ -7391,6 +7391,7 @@ export enum RoleName { CourseAdministrator = 'courseAdministrator', CourseStudent = 'courseStudent', CourseSubstitutionTeacher = 'courseSubstitutionTeacher', + GroupSubstitutionTeacher = 'groupSubstitutionTeacher', CourseTeacher = 'courseTeacher', Demo = 'demo', DemoStudent = 'demoStudent',