Add CRUD operations for Programming Groups

* Correct sorting in table
* Modify page when nested in exercises
* Fix links between pages
* Link from statistics page to programming_groups/index
* Link from submission page to programming_groups/<id>
* Allow filtering for exercise ID on ProgrammingGroup#index
* Add search fields for internal and external user id on pg/index
This commit is contained in:
kiragrammel
2023-09-14 16:56:36 +02:00
committed by Sebastian Serth
parent f1ca5da44d
commit 79ce069f68
23 changed files with 543 additions and 38 deletions

View File

@@ -58,6 +58,12 @@ en:
uuid: UUID
unpublished: Unpublished
programming_group:
exercise: Exercise
external_user_id: External User ID
internal_user_id: Internal User ID
member: Member
member_count: Member Count
name: Name
programming_partner_ids: Programming Partner ID
programming_group/programming_group_memberships:
base: Programming Group Membership
@@ -599,10 +605,10 @@ en:
enter_partner_id: "Do you know a person in the course with whom you would like to solve the task together? Then enter that person's user ID here."
find_partner_title: "Find a programming partner for the exercise"
find_partner_description: "If you don't know a person from the course, you have the possibility to be paired with another person. Then, you will be redirected to the task as soon as another person also wants to solve this task in a team."
find_programming_partner: Find Programming Partner
info_pair_programming: "Pair Programming is a method where two people program together. They alternate between two distinct roles: the <i>Driver</i>, responsible for writing the code and focusing on the details, and the <i>Navigator</i>, tasked with correcting typos, overseeing the task's progress, and offering suggestions for improvement. Effective communication in the pair is crucial for the success of pair programming."
info_forced_work_together: "You can solve the exercise '%{exercise_title}' only together with another person. Your team partner can see what you write in this exercise and vice versa. You will get bonus points for solving the exercise."
info_work_together: "You have the possibility to solve the task '%{exercise_title}' together with another person. Your team partner can see what you write in this task and vice versa. Note that no one can stop the collaboration afterwards. For the next task you can decide again if and with whom you want to work together."
find_programming_partner: Find Programming Partner
own_user_id: "Your user ID:"
pair_programming_info: Pair Programming Info
work_alone: Work Alone
@@ -1044,10 +1050,11 @@ en:
update: "Update"
navigation:
sections:
contributors: "Contributors"
errors: "Errors"
files: "Files"
users: "Users"
integrations: "Integrations"
users: "Users"
exercise_collections:
form:
add_exercises: "Add exercises"