code
Clone this repository
https://tangled.org/bretton.dev/coves-mobile
git@knot.bretton.dev:bretton.dev/coves-mobile
For self-hosted knots, clone URLs may differ based on your setup.
PostCard enhancements:
- Add showBorder prop to control border independently from showHeader
- Fix duplicate border in post detail by passing showBorder: false
Post detail screen integration:
- Connect comment button to new reply screen
- Add authentication check before opening composer
- Implement comment submission handler (TODO: atProto integration)
- Navigate to reply screen with full post context
Fixes duplicate border issue where post detail showed extra divider
between post content and comments when showHeader: false was used.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implements full-screen comment/reply composition UI with:
- ReplyScreen: Full-screen interface with Thunder-style keyboard handling
- CommentComposer: Reusable inline comment widget
- Post/comment context preview while composing
- Mention and image upload buttons (coming soon)
- Proper keyboard handling and auto-scroll
- Loading states and error handling
Features:
- Natural scrolling without fixed split ratios
- Manual keyboard margin for smooth transitions
- Text selection and copy/paste enabled
- Haptic feedback on submission
- Auto-dismiss banners for coming soon features
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Resolved all 96 flutter analyze issues by applying automated fixes and
manual corrections to meet Flutter/Dart best practices.
Changes:
- Auto-formatted 15 files with dart format
- Applied 82 automated fixes with dart fix --apply
- Fixed BuildContext async gap in post_detail_screen
- Resolved 18 line length violations (80 char limit)
- Escaped HTML angle brackets in doc comments
- Removed unused imports
- Added const constructors where applicable
- Fixed test issues: unawaited futures, cascade invocations, bool params
Result: flutter analyze now reports 0 issues found.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Auto-generated files updated after adding share_plus dependency
and running flutter pub get.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Major redesign of the post detail view with better visual hierarchy,
community branding, and interactive elements. Introduces a new action
bar component for post interactions.
New PostActionBar widget:
- Dedicated action bar for upvote, downvote, share, and comment actions
- Consistent with feed card actions but optimized for detail view
- Haptic feedback on all interactions
- Proper vote state management
Post detail improvements:
- Custom app bar showing community avatar and styled handle
- Better community branding with fallback avatars
- Removed redundant post card display in detail view
- Cleaner layout with post content displayed directly
- Fixed bottom navigation bar spacing issues
- Integrated share functionality with native share sheet
Visual enhancements:
- Styled community handles with color-coded parts (!community@instance)
- Circular community avatars with fallback to first letter
- Improved spacing and padding throughout
- Better error and loading states
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Improve the comments sort UI with intuitive icons and better visual
feedback. Each sort option now has a matching icon for easier recognition.
Changes:
- Added icons for each sort type (🔥 hot, ✨ top, 🆕 new)
- Show checkmark next to currently selected sort option
- Improved popup menu styling with rounded corners
- Better spacing and alignment in sort dropdown
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>