Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Post Launch: Vue3 Migration, Slot Names, 20 New Majors and Minors, Bu…
…g Fixes (#495) * Migrate to vue3 (#453) * Migrate to vue3 * Fix courses not showing up due to incorrect usage of draggable library * Fix router issue due to incorrect usage of routing library * Fix bottombar information loading due to vue3 reactivitity changes Need to update only when all fields are ready, since vue3 cannot detect nested field changes now. * Fix semester height issue by passing style via componentData another breaking change of vue-draggable library * Correct fix for missing value prop for ResetConfirmation modal vue3 changes value in v-model to be modelValue. * Fix reset confirmation modal * Unbreak scrollIntoView * Unbreak scrollIntoView * Fix graduation year autoscroll * [easy] Remove simplified course json generator (#456) * [easy] Remove useless npm script (#457) * Generate only one full-courses.json (#458) * Add Human Development major & minor (#455) * Add human-development minor * Add human dev major * CI check * PR fixes - including FL common checker * Add TODO comment * Add linguistics major and minor (#454) * Add linguistics major * Update tests * Add linguistics minor, update urls * Add minimum credit checker * Allow ling minors to take foundation courses as electives (double counting issue) * Add todos, fix tests * Update decorated-requirements.json * PR description, warning, and TODO updates * Add and display slot names to every requirement (#460) * Add and display slot names to every requirement * fix typo * Post launch identified bugs (Total credit denominator, edit semester dropdowns) (#459) * Fix edit semester dropdowns resetting * Bug fix on total credit denominator increasing * Remove special AG case * Update 120 credit descriptions * Update README with Kehui and Miranda (#462) * Add Catalog Attribute course data (#461) * Add catalogAttribute to fetcher * Add CU-UGR checker to linguistics * Update decorated-requirements.json * Add Math major (#463) * Add Material Science Engineering and PAM majors (#464) * Start of MSE - need to finish applications and test * Fix categorychecker and test * Add PAM major, some HE/HD fixes * PR fixes * Aerospace engineering minor (#466) * Annotate emits on components so that they can be type-checked (#470) * Rename requirement components to reduce confusion (#473) As discussed before subrequirement means two different things, depending on whether you are working on the algorithm or in the UI. This diff makes things more consistent. Since we finally have a consistent names for requirement stuff, I added them to the docs to reduce future confusion. * Factor out requirement components in RequirementFulfillment (1/n) (#474) * [easy] Setup compound requirements types and generator (#475) * Add entrance year to onboarding (#472) * Add entrance year to onboarding * Quick scroll change * Scroll new semester year dropdown to entrance year * nit * [easy] Remove useless displayDescription check (#476) * Add physics and engineering physics majors (#465) * Add phys major * Address phys nuances * Add ep major * Fix test, lint * Update phys requirements * Shorten description, update comments * Update concentration outside physics checker * Factor out requirement components in RequirementFulfillment (2/n) (#477) * Added STS Major (#469) * start sts major * add sts major * update descriptions on sts major * rename slot * update requirements * Factor out requirement components in RequirementFulfillment (3/n) (#478) * Added Astronomy Major (#468) * added astro req * run tests * updated descriptions on astro major * Bump ssri from 6.0.1 to 6.0.2 (#483) * Factor out requirement components in RequirementFulfillment (4/n) (#480) * Remove semester caution modal (#484) * Add more possible foreign langs in requirements (#479) * Add more possible foreign langs * Run req gen * Comment out course codes that don't count for A&S FL * Run courses-gen for FA21 data (#485) * Updated README with dev name (#467) * Create tests for computeFulfillmentCoursesAndStatistics (#488) * Onboarding Required Fields Bug (#487) * Onboarding Required Fields for first page and handling invalid majors/minors * make isError and isInvalidMajorOrMinorError computed props * Set CUReviews data to N/A for new FA21 courses (#486) * Set class ratings to null for courses not in CUReviews * Fix styling issue when courses have no description * Switch tabs to buttons * Add hover state to tabs * Fuse search implementation (#482) Updates our course search to use [fuse.js](fusejs.io) * Added Spanish major and minor, and Food Science major (#490) * added spanish minor and major * finalised spanish reqs * updated spanish major to use subreqs * finalised food science major * ran npm req gen * change to spanish minor * ran formatter * linter fix * fixed electives bug for spanish major * Change slot name from 'courses' to 'course' * shortened course slot names * added requested changes * improved food sci concentration description * Bs and es major (#471) Added biology & society and ESS majors Co-authored-by: einc <ein.chang@gmail.com> * Added ece, robotics, health policy minors (#493) Added ece, robotics, hp minors * Reinstate old way of course search without fuse.js (#494) Co-authored-by: Sam Zhou <sam@developersam.com> Co-authored-by: Will Spencer <will.e.spencer@gmail.com> Co-authored-by: Hahnbee Lee <55263191+hahnbeelee@users.noreply.github.com> Co-authored-by: Benjamin Shen <bfs45@cornell.edu> Co-authored-by: Jason Tung <jt568@cornell.edu> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Vaishnavi Gupta <vg222@cornell.edu> Co-authored-by: neketka <neketka@gmail.com> Co-authored-by: einc <ein.chang@gmail.com>
- Loading branch information