Skip to content

[Feature:InstructorUI] Numeric CSV Suggestions#13007

Merged
dandrecollins07-ctrl merged 4 commits into
numeric-gradeable-csv-uploadfrom
numeric-gradeable-csv-suggestions
Jul 7, 2026
Merged

[Feature:InstructorUI] Numeric CSV Suggestions#13007
dandrecollins07-ctrl merged 4 commits into
numeric-gradeable-csv-uploadfrom
numeric-gradeable-csv-suggestions

Conversation

@NicholasCiuica

Copy link
Copy Markdown
Member

Why is this Change Important & Necessary?

Builds off of #12995 and #12998

What is the New Behavior?

This PR includes some recommended changes I have for the newly introduced Numeric Gradeable CSV upload/download features (#12995 and #12998).

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

This PR includes the following:

  • Some wording changes that I think make the upload and download features clearer.
  • Changes to the CSV header column to allow for easy upload/edit/download flow.
  • Fix for the grades_configurations spec that was broken by the new CSV upload popup.

make the popup text for Upload CSV button clearer
Can be confusing because table is not visually updated until reload, which takes place a few seconds after this message.
@github-project-automation github-project-automation Bot moved this to Seeking Reviewer in Submitty Development Jul 7, 2026
@automateprojectmangement automateprojectmangement Bot moved this from Seeking Reviewer to Work in Progress in Submitty Development Jul 7, 2026
@NicholasCiuica NicholasCiuica changed the title Numeric gradeable csv suggestions [Feature:InstructorUI] Numeric CSV Suggestions Jul 7, 2026
@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 21.26%. Comparing base (cff1a3b) to head (9e2b6c0).

Additional details and impacted files

Impacted file tree graph

@@                       Coverage Diff                       @@
##             numeric-gradeable-csv-upload   #13007   +/-   ##
===============================================================
  Coverage                           21.26%   21.26%           
  Complexity                          10079    10079           
===============================================================
  Files                                 277      277           
  Lines                               37688    37688           
  Branches                              513      513           
===============================================================
  Hits                                 8014     8014           
  Misses                              29172    29172           
  Partials                              502      502           
Flag Coverage Δ
autograder 21.16% <ø> (ø)
js 1.98% <ø> (ø)
migrator 100.00% <ø> (ø)
php 20.20% <0.00%> (ø)
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.

<p>
All other columns are ignored.
</p>
<br />

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The only change that I'm unsure about is the wording change here for the upload form, because I believe the previous iteration was closer to the wording on other popups already in Submitty. Please let me know what you think of this wording, and if you'd like you can commit to this PR changing the wording as you see fit.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yeah, although the current word is a little repetitive. That is how Submitty's format is usually structured so I think I will keep it that way.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Yeah, although the current word is a little repetitive. That is how Submitty's format is usually structured so I think I will keep it that way.

Oh I also forgot to mention though, I do think the "Total" column should be mentioned somewhere in the description, maybe adding it to the list of optional columns with a note like the one I mentioned.

@dandrecollins07-ctrl dandrecollins07-ctrl Jul 7, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yeah, although the current word is a little repetitive. That is how Submitty's format is usually structured so I think I will keep it that way.

Oh I also forgot to mention though, I do think the "Total" column should be mentioned somewhere in the description, maybe adding it to the list of optional columns with a note like the one I mentioned.

The initial intentions of the Upload PR were to have the total automatically update but this seems to not be working here.

Edit: change $has_total_col = isset($col_index['Total']); to $has_total_col = false;

@NicholasCiuica
NicholasCiuica marked this pull request as ready for review July 7, 2026 16:03
@automateprojectmangement automateprojectmangement Bot moved this from Work in Progress to Seeking Reviewer in Submitty Development Jul 7, 2026
@dandrecollins07-ctrl
dandrecollins07-ctrl merged commit 2d8e1d1 into numeric-gradeable-csv-upload Jul 7, 2026
32 of 33 checks passed
@dandrecollins07-ctrl
dandrecollins07-ctrl deleted the numeric-gradeable-csv-suggestions branch July 7, 2026 16:18
@github-project-automation github-project-automation Bot moved this from Seeking Reviewer to Done in Submitty Development Jul 7, 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.

2 participants