ishita778
6c3139bf0f
fix: merge course labels across pages ( #541 )
...
* fix: merge course labels across pages
* fix: merge same course
* fix: all checks pass
* fix: updated addrows function
* fix: prettier check
* fix: all checks
* fix: all checks pass
* fix: moved query tbody outside
* fix: uses row element
* fix: checks pass now
---------
Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com >
2025-03-05 15:08:33 -06:00
Samuel Gunter
b74c698866
feat(settings): allow disabling of auto-loading courses ( #489 )
2025-01-20 23:04:14 -06:00
Abdulrahman Alshahrani
ca5e4c13d3
feat: add 'new search' link to the course catalog page ( #456 )
...
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com >
2024-12-31 13:44:16 -06:00
doprz
efed1c0edb
feat: enable TS strict mode ( #168 )
...
* feat: enable TS strict mode
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: colors bug with default
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: text type errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors - add definite assignment assertion
* fix: strict TS errors - add definite assignment assertion
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix(ESLint): error on no-explicit-any
* fix: type annotations for any types
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors (and remove packages)
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* fix: strict TS errors
* feat: enable React.StrictMode
* fix: strict TS errors (done!)
* fix: build error
* fix: replace no-explicit-any assertions
* refactor: cleanup
* refactor: more cleanup
* style: prettier
---------
Co-authored-by: Lukas Zenick <lukas@utexas.edu >
Co-authored-by: Razboy20 <razboy20@gmail.com >
2024-03-21 13:19:40 -05:00
Razboy20
85769e9d2c
refactor(UserSchedule): index by a unique id rather than name ( #166 )
...
* refactor(UserSchedule): index by a unique id rather than name
* refactor: Update parameter names in schedule function jsdocs
* refactor: change more instances of .name to .id
* refactor: Fix typo in variable name and update references
* refactor: Remove console.log statement
* fix(chromatic): Update ScheduleListItem story
* refactor: remove unused eslint rule
2024-03-14 23:09:04 -05:00
Razboy20
e919e96c53
feat: proper injected styles ( #164 )
2024-03-14 00:10:41 -05:00
Razboy20
442be8cbee
feat: update dialog component to headlessui ( #159 )
2024-03-13 23:09:43 -05:00
Dhruv
a8ea3bc683
fix: conflict row bug ( #130 )
...
* fix: temp fixes, need to still work on it
* fix: im a god at css otl
* fix: handle edge case where they have conflicting classes in their schedule
* fix: got it working
* fix: don't change the font size of course names
* fix: remove unused prop
* fix: lint errs
* fix: remove unused code
2024-03-11 23:41:20 -05:00
doprz
0c44849e15
feat: refactor all components in injected
2024-03-06 15:12:44 -06:00
doprz
5abb2a4d4f
chore: fix lint errors
2024-03-06 15:12:12 -06:00
Abhinav Chadaga
89d03f4244
feat: course-catalog-injected-popup ( #98 )
...
* 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
* Apply suggestions from code review
---------
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com >
2024-03-06 15:11:32 -06:00
Dhruv
84e8320e8f
fix: divider usage in HeaderAndActions ( #113 )
...
* fix: use StatusType
* fix: use AutoLoadStatus
* fix: use typof SiteSupport.*
* fix: one more of Status to StatusType
* fix: use import type
* fix: use path alias imports
* fix: use Extract
* fix: remove unnecessary import
* fix: **revert this later** - comment out build errs
* fix: add schedule to story
* feat: add props for dividers
* revert: un-comment build errors
This reverts commit 082e9e0269 .
* Revert "fix: remove unnecessary import"
This reverts commit 9230346d26 .
* Revert "fix: use Extract"
This reverts commit f6aa80d411 .
* Revert "fix: use path alias imports"
This reverts commit ea9bf3c635 .
* Revert "fix: use import type"
This reverts commit 27fee47778 .
* Revert "Merge branch 'fix/Status-to-StatusType' into fix/divider-usage"
This reverts commit b1715ea360 , reversing
changes made to 9ccc43ca27 .
* fix: dont use magic number
* fix: lint errs
* fix: reorder imports
2024-03-06 15:11:29 -06:00
Dhruv
19fe070491
fix: type issues by using correct import ( #111 )
...
* fix: use StatusType
* fix: use AutoLoadStatus
* fix: use typof SiteSupport.*
* fix: one more of Status to StatusType
* fix: use import type
* fix: use path alias imports
* fix: use Extract
* fix: remove unnecessary import
2024-03-06 15:11:29 -06:00
doprz
8a6e9070e0
chore: lint-format-docs-tests-bugfixes ( #105 )
...
* docs: add jsdoc
* feat: change enums to as const objects
* chore(test): add themeColors.test.ts
* fix: fix tests and bugs with strings.ts util
* fix: path alias imports and tsconfig file bug
* fix: remove --max-warnings 0
2024-03-06 15:11:27 -06:00
knownotunknown
35f3c72250
feat: chrome extension works
2024-03-06 15:09:30 -06:00
knownotunknown
c4a738f281
Squashed commit of the following:
...
commit c46e4a51c9
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Mon Feb 19 21:37:46 2024 -0600
change from reducer pattern to state variables, remove chartData from state
commit 36bcdd2522
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Mon Feb 19 21:15:41 2024 -0600
change grade distribution colors to match updated figma
commit 11a50df88d
Merge: c16b301 b4c96a9
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Mon Feb 19 17:57:13 2024 -0600
Merge branch 'hackathon' into abhinavchadaga/course-catalog-popup
commit c16b301ff0
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Mon Feb 19 17:47:21 2024 -0600
Kinda complete the handlers
commit 1ac1d9095a
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 17:36:59 2024 -0600
Bunch of renaming
commit 925829ad41
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 17:24:53 2024 -0600
Fix syllabi url
Remove unused variable and unnecessary args to url
commit f2e5d51eb3
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 17:24:22 2024 -0600
Add TODO
replace current grade colors with a tailwind palette
commit 747ee44440
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 01:26:51 2024 -0600
Minor tweaks
change style in header
commit ddfe952a32
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 01:26:38 2024 -0600
Add Grade Distribution Stuff
commit c27bf3c390
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sun Feb 18 01:26:13 2024 -0600
Modify story to use proper course info
commit 7afdbac1b8
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 16:37:01 2024 -0600
description stuff done
commit 1a89432276
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 15:26:32 2024 -0600
Rename CoursePopup
Old one to "Old", remove "2" from new one
commit 4c2b31e61a
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 15:23:01 2024 -0600
add todo for calendar button
commit 11b7a51ded
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 15:22:18 2024 -0600
add course button onclick handlers
commit f2dfcec838
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 14:52:38 2024 -0600
some unocss updates
commit f9f375514b
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 13:00:46 2024 -0600
Add rmp callback
commit 122fc6dbdd
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 13:00:16 2024 -0600
Change test course to 314
commit 19b124b3bd
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 12:19:21 2024 -0600
complete CourseHeaderAndActions Component
added course buttons, using proper subcomponents now.
commit 2eea01fc74
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 11:22:12 2024 -0600
use chip component in header
commit 9cb13c8fd1
Merge: a62b718 9392085
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 11:21:12 2024 -0600
Merge branch 'hackathon' into abhinavchadaga/course-catalog-popup
commit a62b718c43
Merge: 43d2675 7b7b858
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 10:57:24 2024 -0600
Merge branch 'hackathon' into abhinavchadaga/course-catalog-popup
commit 43d2675be5
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Sat Feb 17 10:54:49 2024 -0600
some work on course popup
update the stories and create the header component
commit 31bcef3099
Merge: 874f8d5 fa1d737
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Wed Feb 14 14:33:16 2024 -0600
Merge branch 'main' into abhinavchadaga/course-catalog-popup
pulling from main
commit 874f8d56cb
Author: Abhinav Chadaga <abhinav.chadaga@utexas.edu >
Date: Wed Feb 14 14:30:24 2024 -0600
some work
2024-03-06 15:09:03 -06:00
Razboy20
0560a01a55
refactor: Replace Webpack with Vite ( #53 )
2024-01-24 19:40:30 -06:00
Sriram Hariharan
aea9b16f98
refactoring courseschedule storage
2023-09-17 19:29:00 -05:00
Sriram Hariharan
2ddfde2642
course conflict highlighting and calculations
2023-03-22 22:16:51 -05:00
Sriram Hariharan
6afd372945
multiple schedule suppport kinda
2023-03-15 23:54:07 -05:00
Sriram Hariharan
6d4a4307cf
RecruitmentBanner, thank you Lukas
2023-03-12 23:34:58 -05:00
Sriram Hariharan
353c43c987
lot of refactoring, reorganized course buttons. Now linking to professors directory page
2023-03-07 21:49:41 -06:00
Sriram Hariharan
04a82fb6a6
bunch of refactor and styling changes, coming along nicely
2023-03-07 01:42:26 -06:00
Sriram Hariharan
1fa67f451a
auto generate classes using scss magic, some restyling and refactoring'
2023-03-06 23:28:08 -06:00
Sriram Hariharan
ebeb7d692b
created reusable button component, created course info header component, created utility type for Colors, removed typescript-css-modules plugin, and added a threshold to the infinite scroll hook
2023-03-06 22:45:34 -06:00
Sriram Hariharan
6d69cd2548
renamed panel to popup since that's kinda what it is lmao
2023-03-05 20:50:40 -06:00
Sriram Hariharan
295b466505
fixed bug with material icons, and reusable icon component
2023-03-05 19:54:59 -06:00
Sriram Hariharan
6147289b40
created reusable text component, and setup typing for it automatically. also fixed bugs with autoload and scraper so that it would handle appending course name headers
2023-03-05 17:34:56 -06:00
Sriram Hariharan
0956525e94
auto-loading completely done
2023-03-05 14:34:26 -06:00
Sriram Hariharan
2b952d0591
minor reorg
2023-03-04 23:33:59 -06:00
Sriram Hariharan
15e9ff92a8
moved files around
2023-03-04 23:33:39 -06:00
Sriram Hariharan
9dbe0d7ff7
passing a scss classname down to a vanilla dom element on react state changes 🤯
2023-03-04 23:20:12 -06:00
Sriram Hariharan
bc464cd264
lots of UI changes, and keyboard command support
2023-03-04 22:42:51 -06:00
Sriram Hariharan
070c8ea486
added ExtensionRoot for consistent styling across injected components, and added a bunch of comments for all the added types and classes
2023-03-04 21:10:12 -06:00
Sriram Hariharan
e99ba5864a
CourseScraper completely done
...
'
2023-03-04 20:14:26 -06:00
Sriram Hariharan
c9684beb5b
wip scraping infra
2023-03-04 11:51:56 -06:00
Sriram Hariharan
2d940493a3
beginning course scraping from row, and created assets folder with departments.json
2023-03-03 23:53:54 -06:00
Sriram Hariharan
94e74deb24
updated Course schema
2023-03-03 23:43:44 -06:00
Sriram Hariharan
f47ad8272f
refactoring
2023-03-03 23:29:06 -06:00
Sriram Hariharan
39016c93aa
infinite scroll support
2023-03-03 23:13:31 -06:00
Sriram Hariharan
e9c420a873
injecting into table, created table header, and buttons for each row
2023-03-03 21:57:00 -06:00
Sriram Hariharan
beb61176c1
refactoring, using different pattern for page injection and reusing same pattern for both popup and content scripts
2023-03-03 21:13:43 -06:00