Skip to content

[Feature:TAGrading] Add New Peer Grading Stoplight#13016

Merged
bmcutler merged 4 commits into
mainfrom
add-peer-stoplights
Jul 11, 2026
Merged

[Feature:TAGrading] Add New Peer Grading Stoplight#13016
bmcutler merged 4 commits into
mainfrom
add-peer-stoplights

Conversation

@mattLif

@mattLif mattLif commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Why is this Change Important & Necessary?

The ability for there to be peer grades from multiple users on a component creates a new issue: instructors/TAs are unable to tell from the details page whether or not a component has received any peer grades.

What is the New Behavior?

Before (Peer grades have been given on these components):
image

After:
Instructor:
image
Student:
image

What steps should a reviewer take to reproduce or test the bug or new feature?

  1. As the instructor, remove your peer grades from a student (adamsg in img)
  2. As a student peer grader who is assigned to the student from step 1, grade those components (baliss can grade adamsg)
  3. As a student peer grader, grade the components for another student (robcon graded connk in img)
  4. Log back in as instructor and verify the new stoplights appear for the graded students

Automated Testing & Documentation

No automated testing added

Other information

Not a breaking change
No migrations
Not a security concern

@codecov

codecov Bot commented Jul 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 21.29%. Comparing base (c603aab) to head (2f9b4d4).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##               main   #13016   +/-   ##
=========================================
  Coverage     21.29%   21.29%           
  Complexity    10098    10098           
=========================================
  Files           278      278           
  Lines         37794    37794           
  Branches        516      516           
=========================================
  Hits           8050     8050           
  Misses        29241    29241           
  Partials        503      503           
Flag Coverage Δ
autograder 21.16% <ø> (ø)
js 1.98% <ø> (ø)
migrator 100.00% <ø> (ø)
php 20.21% <ø> (ø)
python_submitty_utils 79.83% <ø> (ø)
submitty_daemon_jobs 91.13% <ø> (ø)
vue 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@dagemcn dagemcn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I looked over the code and tested the functionality of this PR. Code looks good, all solid changes. I was able to test and verify that new stop light appears when students have left peer grades when in the instructor view and vise versa as well. Tested in light and dark mode as well, I think the stoplights look good in both.

@github-project-automation github-project-automation Bot moved this from Seeking Reviewer to Awaiting Maintainer Review in Submitty Development Jul 9, 2026
@bmcutler
bmcutler merged commit d94d8f6 into main Jul 11, 2026
28 checks passed
@bmcutler
bmcutler deleted the add-peer-stoplights branch July 11, 2026 18:49
@github-project-automation github-project-automation Bot moved this from Awaiting Maintainer Review to Done in Submitty Development Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants