Skip to content

Conversation

@pc-11
Copy link

@pc-11 pc-11 commented Jul 31, 2025

Summary of Changes:

  • Adds base membership page
  • Adds constants in app.css
  • Import 'Bree-Serif' to match headings on old site
  • Adds new dark/primary
    in the buttons.tsx component

TODO:

  • Form submissions (pending POST routes)
  • Stripe integration (currently hardcoded)
  • Responsive sizes (header font sizes + padding) + body max width
  • Updating relative URLs that need user_id in some capacity, or injecting that in the route itself
  • Refactor the components into reusable non ui-toolkit components (like button, table of contents, headers?)

Screenshots

Screenshot 2025-07-31 at 1 49 23 AM Screenshot 2025-07-31 at 1 49 29 AM

Peterson Cheng added 27 commits July 30, 2025 21:49
- added 'dark/primary' as a new choice for Buttons (borders don't appear
  to work)
- added membership page
- not working:
  - stripe
  - form POSTs
  - relative URLs with user_id
  - responsive sizes for header + body
- email, stripe-dropdown, table-of-contents, heading
Major Changes:
1) Added supabase fetching to members/profile
2) Added auth-checking to root

Minor Changes:
1) Fixed styling for navbar (clobbered by <a> styling in app.css)
2) Fixed navbar indicator which only showed the 'home' route, now
   highlights current route
Constructs a profile update to the Supabase table correctly, but does
not work E2E w/o the auth flow working first
- Needed 7.9.1 for access to v8_middleware future flag
- Added three routes (/signin, /logout/, /auth-callback)
Seems to work, but sometimes you have to sign in twice:
- The first sign in after sign out seems to have an AuthApiError??
fixed profile

minor:
removed google oauth button as a separate class
Minor: Replacing extraneous spacing on each div
Breaking:
- Changed ui-toolkit Table, Input to accept overrides
- Changed showToast signature to use props

Medium:
- Added the fake data + table UI for members.home
- Added the profile page for individual members

Minor:
- Added h4 sizing
- UI Tweaks for table
Nits with logging left in
Major:
- added role-guard clauses to application home which was broken in the last
  commit
- added role-guard clauses to application view
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant