Skip to content

Conversation

@ANaq21
Copy link
Contributor

@ANaq21 ANaq21 commented Dec 12, 2025

Planner UI mostly fleshed out and integrated. Few feature implementation/bugs remain

  • Flashing when Hovering over a class
  • Populate the onboarding series drop-down with relevant regress (when adding a new degree)
  • Review how Evaluator Data is handled on frontend based on any changes Oscar continues to make

@ANaq21 ANaq21 requested a review from joalen December 12, 2025 05:55
@vercel
Copy link

vercel bot commented Dec 12, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
sage-site Ready Ready Preview, Comment Jan 9, 2026 2:11am

@joalen
Copy link
Contributor

joalen commented Dec 19, 2025

  1. Hmm...I feel like the "stickiness" doesn't retain for the program spec pipeline and it shows; just minor things, but would be great if you can patch it up real quick.
  2. Same issue as 1. also happens whenever someone interacts with the active/inactive dropdown

WOW! I'm really impressed with the evaluator and the degree planning page. Kudos to you both @ANaq21 and @sudocanttype! Y'all really pulled together and this sets the baseline for how the degree planner works

- Fixed issue with outside click for onboarding event
- // TODO: add conditional logging for just debug envs only
joalen added 6 commits January 2, 2026 13:44
- for debugging purposes, this is great, but I think it adds too much visual strain for the user. We can keep it simple like this to show that a file uploaded and parsed.
- got planner page to respect the Figma designs, which looks amazing!
- removed hardcoded endpoint
- lock global scroll for page and respect dark navbar for onboarding and program spec process
 - // TODO: Fix a few dropdowns and get their interactions working
- the dropdowns weren't interactive; therefore, fixed by adding in the propagation functionalities
- added z-index + padding to help the highlighting feel not less awkward
 - // TODO: add implementation from either CRUD or some other place to be able to fetch available programs for "graduate" and "undergraduate" when populating dropdowns in ProgramValidationB
- container needs to naturally scroll; therefore, added that with the option of hiding the scrollbar
- added the disclaimer text as done in the Figma
- for the dropdowns, it was set to use mock dropdown data, but now that's changed by fetching ONCE from CRUD from a degree catalog master dump
- remove option made so that users can remove semesters (and even years as needed...only applies for a year that contains a single semester)
- the loading page now contains a SAGE spinning icon with the green loading to match with our theme
- needed to make conditional rendering of the small-text to allow switching between "uploading" transcript vs. "manual" editing of programs
- // TODO: now, the next thing is adding that disclaimer text for the sidebar
- added disclaimer text for planner page as seen in the Figma
- also added the vertical collapse
- added the test and transfer credits containers to show that the transcript parsed out even those sections too and allow users to really confirm what all things they have
- additionally...removed the scrollbar and instead replaced with a bouncy arrow to show scrolling further as needed
- got some feedback and the transcript upload section was unnecessarily complicated
 - therefore, when upload happens, we immediately jump to the next screen unless an error comes, which prompts the user and prevents advancement
- back button is of course added, but there in case users wanted to adjust settings
- removed some log statements to prevent console flooding
- in addition, rather than "active" and "in-active," we delineate between "in progress", "completed", "withdrawn"
 - these options are good as it gives more info to the user and allows them to see at hand what they're dealing with in the planner program spec pipeline
- ok, so I felt that the arrow "bouncy" effect wasn't that great and to account for average person, the scroll bar is back but in theme with the actual SAGE branding + a bit further from the container to not make it as awkward.
 - // TODO: implement for FIrefox and other browsers using this
* Prevent dedupe of already added courses onto a planner

- added logic to prevent adding an already added course to a term or to another term with an error message
- just uncovered a bug where if you add all three semesters, remove just the one semester...can be middle or first, and then add a semester, it somehow jumps to the next semester??
 - this will be filed as another issue for me to keep track of, but a really good catch

* Removal logic of courses
added removal logic for courses to prevent courses from getting "stuck" onto a semester
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Planner Page Program Specification Pipeline Frontend - Transcript/Planner Page

3 participants