Skip to content

[Refactor:TAGrading] Move student info panel to vue - #11889

Merged
bmcutler merged 16 commits into
mainfrom
student-info-vue
Jul 31, 2025
Merged

bmcutler merged 16 commits into
mainfrom
student-info-vue

Conversation

@lavalleeale

@lavalleeale lavalleeale commented Jul 18, 2025

Copy link
Copy Markdown
Contributor

Why is this Change Important & Necessary?

This moves the second tagrading panel to vue.

What is the New Behavior?

Student info is rendered with vue and the twig + separate scripts are removed.

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

  1. Start TAGrading
  2. View the student info panel
  3. Check that functionality should be unchanged.

Automated Testing & Documentation

The student info panel and version choice box already are thoroughly tested.

Other information

…bmitter models; migrate StudentInformationPanel and VersionChoice to Vue components
lavalleeale and others added 2 commits July 18, 2025 13:49
@codecov

codecov Bot commented Jul 21, 2025

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 21.73%. Comparing base (4e69e05) to head (b800d3c).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@              Coverage Diff              @@
##               main   #11889       +/-   ##
=============================================
- Coverage     88.88%   21.73%   -67.16%     
- Complexity        0     9338     +9338     
=============================================
  Files             9      267      +258     
  Lines           531    35862    +35331     
  Branches          0      474      +474     
=============================================
+ Hits            472     7793     +7321     
- Misses           59    27599    +27540     
- Partials          0      470      +470     
Flag Coverage Δ
autograder 21.31% <ø> (?)
js 2.07% <ø> (?)
migrator 100.00% <ø> (?)
php 20.65% <0.00%> (?)
python_submitty_utils 80.08% <ø> (?)
submitty_daemon_jobs 88.88% <ø> (ø)

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.

@williamschen23 williamschen23 left a comment

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.

Left some comments, overall remove most/all console.logs and then remove the inline css. In addition, if this is switching a student version, some alert should display showing if we really want to cahnge the version

Comment thread site/vue/src/components/StudentInformationPanel.vue Outdated
Comment thread site/vue/src/components/StudentInformationPanel.vue
Comment thread site/vue/src/components/VersionChoice.vue Outdated
Comment thread site/vue/src/components/VersionChoice.vue Outdated
@github-project-automation github-project-automation Bot moved this from Seeking Reviewer to Work in Progress in Submitty Development Jul 29, 2025

@williamschen23 williamschen23 left a comment

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.

add back the original alert and move inline css to a vue css field and this is good!

@github-project-automation github-project-automation Bot moved this from Work in Progress to Awaiting Maintainer Review in Submitty Development Jul 31, 2025
@bmcutler

Copy link
Copy Markdown
Member

@lavalleeale
Please expand the PR description.
Also cypress test is failing

@bmcutler
bmcutler merged commit b73a159 into main Jul 31, 2025
@bmcutler
bmcutler deleted the student-info-vue branch July 31, 2025 22:58
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