The LMN API has a rate limit so the requests had to be enqueued. This hopefully will be fixed.
This PR introduces the Class Management Feature like in the Schulkonsole (Lesson, Enrol, Print Password functionality).
Additional Changes
Add redis as global cache module
Search also in user's ldapGroups for his conferences
Move getUserGroups to groups module
Implement the lmnApi module
Remove cache module from users module because its now global
Add disable prop to AsyncMultiSelect, FormField
Add possibility to hide the group search in the userOrGroupsSearch
Remove "Wir bearbeiten ihre Anfrage" from LoadingIndicator
Renamed Accordion to AccordionSH
Add label to Checkbox component
Add 'dayjs' library to parse the weird time format from LMN
Moved the conferences schema to the backend
Remove duplicate calls to fetch the user from the LMN API
Separated the routes to own files
Moved router to different folder
Missing changes
Enrol in project/printer/schoolclass
Copy a session
Group lists by schools
Known issues
You cannot update management groups of students that are NOT in the same class as the teacher (wifi, webfilter, internet, exammode)
NIEDUUI-330: Add class management
Notes
The LMN API has a rate limit so the requests had to be enqueued. This hopefully will be fixed. This PR introduces the Class Management Feature like in the Schulkonsole (Lesson, Enrol, Print Password functionality).
Additional Changes
Missing changes
Known issues