Resolve "Manage staff/Assign TA to cluster(s) page"
This MR adds a Manage Staff page where there is:
- Functionality to assign TAs to clusters and/or repos in gitlab
- Functionality to unassign TAs from clusters and/or repos in gitlab
- Functionality to view which TAs are in which clusters in a nice way (cross checked with gitlab/core)
- Functionality to add TAs/Head TAs to course edition (only TEACHER role not TEACHER_RO)
- GraphQL API request to efficiently get all groups and all projects "recursively" in a gitlab group (edition) -> needed when removing staff from edition since it removes them automatically from all those.
Some pictures below for demonstration:
Depends on !9 (merged) !!!!
Closes #23 (closed)
Edited by Danae Savvidi
Merge request reports
Activity
changed milestone to %Q2 improvements
added difficultymedium priomed labels
assigned to @dsavvidi
added 2 commits
added 1 commit
- 22420713 - TA chips and manage button in assign Table frontend
added 1 commit
- 0e0e7db3 - some refactoring, backend for adding/removing staff from groups
added 1 commit
- ac67f9a5 - make recursion use gitlab graphQL api for optimization
Please register or sign in to reply