Add setter follows, profiles, and unified search#840
Add setter follows, profiles, and unified search#840marcodejongh wants to merge 3 commits intomainfrom
Conversation
Allow users to follow setters (including non-Boardsesh users synced from Aurora API), view setter profiles with created climbs, and search for both users and setters in a unified search. Key changes: - Database: setter_follows table, new_climbs_synced notification type - Backend: setter follow/unfollow, profile, climbs, unified search resolvers - Shared sync: detect new climbs and notify setter followers - Frontend: /setter/[username] profile page, unified search results, created climbs on user profiles, notification display Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Claude Review✅ Ready to merge - Minor issues noted below, but nothing blocking. Issues
DocumentationNo documentation updates appear to be needed - this is a new feature addition that doesn't modify existing documented systems. |
The backend reads NEXTAUTH_SECRET to validate NextAuth JWTs but had no checked-in env file providing it. Creates .env.development (not gitignored) with the same dummy secret used by the web package, and updates the dev script to load it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…board climb thumbnails Add setterClimbsFull GraphQL query that returns full Climb data with litUpHoldsMap for thumbnail rendering. Extend ClimbsList with boardDetailsMap support for multi-board contexts. Redesign setter profile page to use shared playlist-view hero card layout with board filter slider showing all user boards (disabled for boards without setter climbs). Add unsupported visual state to ClimbCard/ClimbListItem for climbs from boards the user doesn't own. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Claude Review✅ Ready to merge - Well-structured feature implementation. Minor issues noted below, but nothing blocking. Issues
Tests
Documentation
|
Summary
Implements #812 - Allow following of all setters in the climbs dataset.
/setter/[username]route showing setter info, board type badges, follower count, follow button, linked Boardsesh profile link, and paginated created climbs list.new_climbs_syncednotifications for setter followers.Files changed across all packages:
setter_followstable,new_climbs_syncednotification enum, migration, index onboard_climbs.setter_usernameTest plan
/setter/[username]with profile and climbsnew_climbs_syncednotification → navigates to setter profilenpm run typecheck→ all packages pass🤖 Generated with Claude Code