Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev ios to master #635

Closed
wants to merge 90 commits into from
Closed

Dev ios to master #635

wants to merge 90 commits into from

Conversation

110
Copy link
Contributor

@110 110 commented Jan 7, 2025

No description provided.

110 added 30 commits November 22, 2024 16:23
When clicking the media preview button in ProfileScreen accessed from
the TabBar, it incorrectly navigated to Profile route instead of
ProfileMedia route. This caused users to need an extra click to reach
the media list.

Changes:
- Update HomeContent.swift to navigate directly to ProfileMediaListScreen
- Align navigation behavior with the profile avatar click flow

Now both navigation paths work consistently:
1. Avatar click -> ProfileWithUserNameScreen -> ProfileScreen -> ProfileMediaListScreen
2. TabBar -> ProfileScreen -> ProfileMediaListScreen
…edia preview

- Add waterfall layout for media grid display
- Implement media preview functionality
- Support image and video preview with aspect ratio
- Add navigation between media items in preview mode
- Optimize media collection from timeline data

This commit improves the media browsing experience by implementing
a more visually appealing layout and adding comprehensive preview functionality.

to do:
- Local resource saving
- Video streaming playback
- Code refactoring
- Performance optimization
…nt login user icon to show on left in appbar
Add nested tab navigation in home screen with three sub-tabs (Home, Bookmark, Featured)
Create HomeTimelineView for handling home content with horizontal swipe navigation
Update HomeAppBar with tab selection and settings functionality
Add placeholder screens for Bookmark and Featured tabs
Improve UI with smooth animations and visual feedback for tab selection
This commit introduces several improvements to the media preview functionality:

1. Replace Kotlin Compose media preview with iOS native JXPhotoBrowser
- Add PhotoBrowserManager for handling media preview
- Support multiple media types (image, video, GIF)
- Implement smooth transitions and loading animations

2. Optimize media grid layout
- Adjust CustomGrid spacing to 0.3pt for more compact layout
- Fine-tune both vertical and horizontal gaps
- Improve visual consistency across different media counts
- Profile UI:
  * Redesigned user profile header with dynamic banner background
  * Adjusted avatar size to 60px and improved layout spacing
  * Added matrix view for following/followers count
  * Enhanced fields view with better typography and sorting
  * Improved sensitive content handling with app settings integration

- Status Components:
  * Updated action icons with new assets
  * Improved visibility indicator placement and styling
  * Enhanced user component layout with better alignment
  * Added proper handling for invalid banner URLs

- Media Handling:
  * Improved sensitive content blur logic based on app settings
  * Enhanced media grid item presentation
  * Added proper error handling for invalid media

- General:
  * Removed hardcoded Java home path from gradle properties
  * Added new notification and status related image assets
@110 110 closed this Jan 13, 2025
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