* chore: add tsparticles/react
* fix: imports and lint issues
* fix: imports and format
* feat: refactor settings and add LHD birthday celebration
* chore: lint and format
* feat(nix): build UTRP
* feat(nix): set fixed rev and sha256 + update lock file
* chore(nix): remove systems input
* chore: format
* chore(nix): add meta attribute
* feat(nix): add doprz as a maintainer
refactor(nix): split into flake parts module and add shell.nix
chore: add prettier to treefmt and pin version
chore(nix): add prettier exclude
chore(nix): bump pnpm to v10.18.2
feat(nix): add overlay for nodejs
feat(nix): add overlay for nodejs
chore: consolidate .editorconfig
I made these a less painful experience for the average non cs major who just wants to make an issue request
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>
* fix(sidebar): increase sidebar button hitbox
* chore(ui): change hitbox area for plus button
* chore(ui): update size of hitbox area
* fix: fix pnpm version conflict
* fix: pnpm version conflict
* chore(ui): update size of hitbox area for the social links
* feat: calendar footer story
---------
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>
Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com>
Co-authored-by: Derek <derex1987@gmail.com>
* chore: remove summer 2025 schedule list item
* feat: compress course schedules into one link
* Revise ResourceLinks with Spring '26 schedule
Updated course schedule links for Spring '26.
* chore: removed extra space at calendar footer
* chore: fixed eslint issues
* chore: changed return type to react node
* chore: displaycourses true fixes and checks fixed
* chore: prettier fix
* feat: not working same semester course issue
* feat: modifying components to use the new hook
* feat: small fixes
* fix: remove comments and spaces
* fix: dialog error solved
* fix: add to new schedule
* fix: prettier
* fix: delete unnecessary custom hook and p[rettier
* fix: checks all passing
* fix: added requested changes
* fix: added new conditions
* fix: description fixed
* style: fix Roboto Flex not being used as font in dialog
* fix: made requested changes
---------
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>
Co-authored-by: Razboy20 <razboy20@gmail.com>
Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com>
* fix: limit height of schedule list dropdown in the extension popup
* fix: limit the entire dropdown to 200px, not just the schedule list
* fix: use flexbox for dropdown and wedge scrollbar inside margin
* fix: use DisclosurePanel in schedule dropdown, do Uno class sorting
---------
Co-authored-by: Ethan Lanting <ethanlanting@gmail.com>
Co-authored-by: Samuel Gunter <29130894+Samathingamajig@users.noreply.github.com>
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>
* feat: add DiningAppPromo component and integrate it into Calendar
* feat: update WhatsNewPopup with new features and app download link
* fix: remove outdated links
* chore: run lint
* chore: run prettier
* feat: enhance DiningAppPromo with close button and integrate user preference for promo visibility
* chore: run lint
* chore: run check types
* fix: correct promo visibility logic in Calendar component
* feat: centralize app store URLs in appUrls.ts
* chore: run lint
* feat: integrate UT Dining promo image
* chore: run lint
* fix: update logo in WhatsNew popup to use LD icon
* fix: convert URLs to URL objects for consistency
* fix: update LD icon in WhatsNew popup to new version
* fix: update description for Coffee Shops feature to clarify operating times
* fix: rename promo state and storage key to showUTDiningPromo for clarity
---------
Co-authored-by: doprz <52579214+doprz@users.noreply.github.com>