feat: Instagram-style photo carousel and activity reposting#206
Merged
Conversation
Photo carousel: Replace grid-based MediaGallery with a swipeable full-width carousel in feed view. Supports touch swipe on mobile, arrow navigation on desktop, dot indicators, and counter badge. Detail page keeps the existing grid layout. Repost system: Add reposts table, toggle mutation with notification, repostCount denormalization on activities, feed score boost (+8 per repost, cap 40), repost button in feed action bar, and notification rendering. Reposter doesn't earn points — only the original poster's feed score benefits from engagement. https://claude.ai/code/session_01MhUwoNRLRHSSG4vVhuAmwu
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Algorithmic feed now includes activities reposted by followed users and self, annotated with "reposted by @username" header - Reposts of activities already in the organic set get annotated and score-boosted rather than skipped - Reposts of older activities outside the candidate window get injected with the repost timestamp for fresh decay - Fix hasMedia gate to also check cloudinaryPublicIds so images render when Convex file storage isn't synced locally Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add variant prop to PartnerWeekCard ("compact" for sidebar, "feed"
for inline feed injection) with bigger padding, larger avatar/bonus
text, and a contextual explainer
- Pass variant through ActiveMiniGames to PartnerWeekCard
- Feed injection uses variant="feed" so the card fills similar space
to activity cards
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add variant prop to SuggestedFollows ("compact" for sidebar, "feed"
for inline feed injection)
- Feed variant: bordered card wrapper, larger avatars, bigger follow
buttons, more spacing between rows
- Sidebar stays compact as before
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Photo carousel: Replace grid-based MediaGallery with a swipeable
full-width carousel in feed view. Supports touch swipe on mobile,
arrow navigation on desktop, dot indicators, and counter badge.
Detail page keeps the existing grid layout.
Repost system: Add reposts table, toggle mutation with notification,
repostCount denormalization on activities, feed score boost (+8 per
repost, cap 40), repost button in feed action bar, and notification
rendering. Reposter doesn't earn points — only the original poster's
feed score benefits from engagement.
https://claude.ai/code/session_01MhUwoNRLRHSSG4vVhuAmwu