Skip to content

feat: reel layout, creator metadata, and UI polish#50

Merged
GraysonCAdams merged 8 commits intomainfrom
feat/reel-layout-creator-polish
Mar 3, 2026
Merged

feat: reel layout, creator metadata, and UI polish#50
GraysonCAdams merged 8 commits intomainfrom
feat/reel-layout-creator-polish

Conversation

@GraysonCAdams
Copy link
Copy Markdown
Collaborator

Summary

  • Creator metadata: Extract and store original content creator name/URL from yt-dlp, display with platform link on reel overlay
  • Favorite ↔ reaction sync: Favoriting a clip now also creates a ❤️ reaction (with notification); unfavoriting removes both
  • Reel layout refactor: Position reels within the visible area above bottom nav instead of full 100dvh with offset calculations
  • Toast improvements: Move toast stack to top of viewport with swipe-to-dismiss in any direction
  • Viewers panel redesign: Replace bottom sheet with floating panel anchored at top-left, with staggered animations and proper empty state
  • UI polish: Portrait video cover-fit, text shadows for filter bar readability, compact bottom nav, orientation lock
  • CI improvements: Path-based filtering, auto-approve+merge dependabot, auto-merge release PRs, conventional commit prefixes

Test plan

  • Verify creator name shows on reel overlay for clips with metadata
  • Verify creator name links to original profile
  • Favorite a clip and confirm ❤️ reaction appears; unfavorite and confirm it's removed
  • Test reel scrolling with bottom nav visible (no overlap)
  • Test favorites reel and clip overlay layouts
  • Swipe toasts in all directions to dismiss
  • Open viewers panel and verify floating panel appearance
  • Test portrait and landscape videos render correctly
  • Verify pull-to-refresh doesn't conflict with horizontal swipe

Skip heavy CI for non-code PRs while keeping required status check,
auto-approve+merge dependabot PRs, auto-merge release-please PRs,
add conventional commit prefixes for dependabot, and scope CodeQL
to security-relevant changes only.
Add creatorName and creatorUrl columns to clips table, extract from
yt-dlp info (uploader/channel), persist through download pipeline,
and return in clip API responses.
Favoriting a clip now also creates a ❤️ reaction (with notification),
and unfavoriting removes the paired reaction and its notification.
Position reels within the visible area above bottom nav instead of
using full 100dvh with offset calculations. Display original creator
name with link on overlay, add portrait video cover-fit, text shadows
for readability, swipe-to-dismiss fix for pull-to-refresh conflict,
lock to portrait orientation, and compact bottom tab spacing.
Move toast stack to top of viewport, add touch swipe-to-dismiss in
any direction, and flip entrance/exit animations upward.
Replace bottom sheet with a floating panel anchored at top-left,
add staggered row animations, spinner loading state, and proper
empty state with icon.
Favorites now auto-create ❤️ reactions, so the reaction toggle tests
must use a different emoji (😂) to avoid collision.
@GraysonCAdams GraysonCAdams merged commit 5bf5ffb into main Mar 3, 2026
26 of 28 checks passed
@GraysonCAdams GraysonCAdams deleted the feat/reel-layout-creator-polish branch March 3, 2026 03:58
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