Skip to content

Friends System - #96

Open
Cattn wants to merge 13 commits into
mainfrom
friends
Open

Friends System#96
Cattn wants to merge 13 commits into
mainfrom
friends

Conversation

@Cattn

@Cattn Cattn commented Jan 12, 2026

Copy link
Copy Markdown
Contributor
  • Shared Calendar
  • View Friend Requests
  • Suggested Meeting Times
  • Accept/Decline Requests
  • Test with 3 total users
  • Change placement of friends tab on homepage
  • Add back button
  • Allow adding users by email ontop of User ID

Calendar view of friends! I left out the sample/test data for privacy reasons, but when server implementation is done, it'll be irrelevent.
@Cattn Cattn added the v3 label Jan 12, 2026
@Cattn Cattn self-assigned this Jan 12, 2026
@Cattn
Cattn requested review from jaspermayone and removed request for jaspermayone January 12, 2026 19:30
@Cattn Cattn linked an issue Jan 12, 2026 that may be closed by this pull request
@Cattn

Cattn commented Jan 12, 2026

Copy link
Copy Markdown
Contributor Author

Related: WITCodingClub/calendar-backend#255

Cattn and others added 12 commits January 12, 2026 15:12
copilot yap prob useful:

Introduce friend-related backend calls, types and a full friends UI. API: add methods for listing friends/requests, create/accept/decline/cancel requests, remove friends, check processing status and fetch processed events. Types: add FriendIdentity, request/response shapes and export them. Friends page: replace static samples with real data flows, load friends/requests on mount, load friend schedules, map processed events into Course shapes, and add UI for sending requests, accepting/declining/canceling requests and removing friends; includes loading/error state handling and several Svelte/template typing/keying improvements. Also apply small TS/comment and navigation lint tweaks in calendar page.
revert certain calendar view changes, fix up UI greatly, fix up displaying user info, etc.

TODO: test with 3 total users, fixup placement on the homepage tab of buttons, add back button
* origin/main:
  remove redundant error message text (#106)
  migrate to calendar
  swap to prod & bump deps
* lol

* fix not logged into wit error (#110)

* fix: map API event colors to dropdown hex values (#115)

Closes #112

* fix: display room numbers on calendar cards (#116)

Closes #111

* fix: don't default to historical term based on settings (#117)

---------

Co-authored-by: Daniel Miretsky <miretskyd@wit.edu>
Adds a border when people share a class to highlight it. Also have colors per-person to better distinguish
also swap properly for primary
@Cattn
Cattn marked this pull request as ready for review July 22, 2026 17:15
@Cattn

Cattn commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

@miretskydatwit or @jaspermayone if one of you wants to test this for me (and review) I'd appreciate

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Friends System & "Find a Time"

2 participants