Skip to content

feat: enrich schedule table with course metrics and foundational filter - #886

Open
ndenissov wants to merge 3 commits into
omshub:mainfrom
ndenissov:feature/schedule-enhancements
Open

ndenissov wants to merge 3 commits into
omshub:mainfrom
ndenissov:feature/schedule-enhancements

Conversation

@ndenissov

Copy link
Copy Markdown

This PR brings some quality-of-life improvements to the Schedule view, allowing students to evaluate courses without constantly switching back to the main list.

Changes include:

  • Added Difficulty, Workload, and Rating columns to the schedule table (stats are fetched alongside the static course data).
  • Made the new metric headers sortable to easily compare available classes.
  • Added a Foundational courses only toggle to filter the master list. To keep the UI clean, this toggle hides automatically when a specific specialization is selected.
  • Made the rating cell clickable so it links directly to the detailed reviews page (/course/[courseId]).
  • Slightly widened the table layout to comfortably fit the new data.

@vercel

vercel Bot commented Oct 9, 2026

Copy link
Copy Markdown

@ndenissov is attempting to deploy a commit to the OMShub Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Congratulations on your first PR! We will be reviewing it!

@ndenissov ndenissov changed the title Feature/schedule enhancements feat: enrich schedule table with course metrics and foundational filter Oct 9, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant