Abhinav Chadaga 745f9dd6fb feat: abhinavchadaga/course-catalog-popup (#128)
* some work

* some work on course popup

update the stories and create the header component

* use chip component in header

* complete CourseHeaderAndActions Component

added course buttons, using proper subcomponents now.

* Change test course to 314

* Add rmp callback

* some unocss updates

* add course button onclick handlers

* add todo for calendar button

* Rename CoursePopup

Old one to "Old", remove "2" from new one

* description stuff done

* Modify story to use proper course info

* Add Grade Distribution Stuff

* Minor tweaks

change style in header

* Add TODO

replace current grade colors with a tailwind palette

* Fix syllabi url

Remove unused variable and unnecessary args to url

* Bunch of renaming

* Kinda complete the handlers

* change grade distribution colors to match updated figma

* change from reducer pattern to state variables, remove chartData from state

* add additional story

* disabled add when course is not open

* use array fill

* Some changes with the instructor names

* trying to get the CES stuff to work

* CES button is working

* remove a todo

* add actual color for dminus

* fix description, start no distribution state

* post merge fixes

* small fixes

* fix: import as type

* fix: some better typescript stuff i think

* fix: manifest.ts

* fix: pr feedback

* fix: remove old CoursePopup component

* fix: course catalog injected popup story should useScott's 314 class since it actually has data

* fix: build error in background.ts:

* chore: run eslint autofix on CourseCatalogInjectedPopup.stories.ts

* chore: run prettier on CourseCatalogInjectedPopup.stories.ts
2024-03-06 15:12:14 -06:00
2024-03-06 15:11:27 -06:00
2024-03-06 15:10:36 -06:00
2024-03-06 12:51:09 -06:00
2024-03-06 15:11:29 -06:00
2023-02-22 22:51:38 -06:00
2023-02-22 22:51:38 -06:00
2024-01-30 16:43:30 -06:00
2023-03-09 10:59:24 -06:00
2023-02-22 22:51:38 -06:00
2023-02-22 22:51:38 -06:00
2023-02-22 22:51:38 -06:00
2024-03-06 15:05:35 -06:00
2024-03-06 15:12:13 -06:00
2024-03-06 15:04:24 -06:00
2024-03-06 15:11:27 -06:00

UT Registration Plus

Built Using

  • React 18
  • TypeScript
  • Vite 5
  • ESLint
  • Prettier
  • Semantic-Release
  • Custom Messaging & Storage Wrappers

Getting Started

  1. Clone this repo
  2. Run pnpm install to install and patch all the required dependencies
  • If you want to run the development build:

    • Run pnpm run dev
  • If you want to build the extension for production:

    • Run pnpm build

You may have to rename the __uno.css.js to uno.css.js in dist

Go to chrome://extensions, ensure you have "Developer Mode" enabled, and click 'Load unpacked'

Navigate to the 'dist' folder and click 'select' to import the extension

Description
UT Registration Plus: Open source Chrome Extension that improves the course registration experience at UT Austin by presenting more information to students on the Course Catalog! 60,000+ peak Users!
Readme 96 MiB
Languages
TypeScript 96.6%
CSS 0.9%
SCSS 0.8%
Nix 0.7%
HTML 0.4%
Other 0.6%