- Refactor header right actions with centralized action items
- Add type definition for action items
- Extract action handlers into separate functions
- Simplify dropdown menu and action bar rendering
- Add missing type imports for menu and icon configurations
Signed-off-by: Innei <tukon479@gmail.com>
- Add star icon with color for starred entries in dropdown menu
- Conditionally render star action based on subscription
- Adjust NavigationHeader height and layout styling
- Remove flex direction and alignment in header component
Signed-off-by: Innei <tukon479@gmail.com>
- Update rootTitleBarStyle with row layout and center alignment
- Adjust flex direction and alignment in header grid view
- Enhance header component's visual consistency
Signed-off-by: Innei <tukon479@gmail.com>
- Add headerTitleAbsolute prop to NavigationHeader for flexible title positioning
- Implement EntryReadHistory component to show recent readers
- Improve header left group with back button and read history avatars
- Optimize header title rendering and opacity animation
- Update UserAvatar and EntryNormalItem styling
Signed-off-by: Innei <tukon479@gmail.com>
- Introduce animatedY shared value to control header blur opacity
- Implement dynamic blur effect based on scroll position
- Update DiscoverContext to include animatedY
- Add scroll event handling in Recommendations tab
Signed-off-by: Innei <tukon479@gmail.com>
- Add smooth centering animation for navigation header title
- Implement blur effect in search and discover headers
- Standardize header action group width
- Remove unnecessary refresh control in search tabs
This commit restructures the mobile app's navigation and layout components, moving them from scattered locations into a more organized structure. Key changes include:
- Created new layout and navigation-related directories
- Moved context, hooks, and view components to more logical locations
- Improved imports and component organization
- Added constants for UI-related values
- Simplified and standardized navigation and tab bar components
Signed-off-by: Innei <tukon479@gmail.com>
- Extract TabItem component with improved press animations
- Simplify native scroll to top implementation
- Add cross-platform scroll to top method
- Enhance tab bar interaction with animated scaling effect
Signed-off-by: Innei <tukon479@gmail.com>
- Implement `scrollToTop` function in HelperModule for iOS
- Add native module method to scroll scroll views to top
- Update hooks and components to use new native scroll to top method
- Enhance cross-platform scroll behavior for mobile app
- Extract UnreadOnlyActionButton as a reusable component
- Add support for secondary button variant
- Update TimelineSelectorProvider to handle subscriptions screen
- Modify EntryListContext to include 'subscriptions' type
- Refactor header actions to support different screen types
Signed-off-by: Innei <tukon479@gmail.com>
* chore: clean code
* feat(mobile): add star fn in the image context menu
* feat(mobile): add video context menu with star, open, copy, and share options
* feat(mobile): integrate video context menu and enhance media item rendering
* refactor: strict types
* chore: clean code
* fix: types
- Refactor dialog library to support dynamic button actions
- Add support for custom header components and icons
- Improve AddFeedDialog layout and interaction
- Implement MarkAllAsReadDialog integration in home screen actions
Signed-off-by: Innei <tukon479@gmail.com>