Commit Graph

3514 Commits

Author SHA1 Message Date
Stephen Zhou 7d092cdd2d
fix(mobile): do not mark as read when scrolling up (#2896) 2025-02-26 22:48:37 +08:00
DIYgod f56ede452c
fix(mobile): grid footer unread status updating 2025-02-26 22:17:12 +08:00
DIYgod 0a1a469d19
feat(mobile): grid entry mark read 2025-02-26 22:14:18 +08:00
Innei 3164e100a3
refactor(mobile): replace @gorhom/portal with custom portal implementation
- Remove @gorhom/portal dependency
- Create custom Portal and PortalHost components
- Update imports and usage across mobile app
- Simplify portal-related code in various components
- Remove unnecessary portal-related dependencies in package.json

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-26 21:53:00 +08:00
Whitewater 6ca911a327
chore(mobile): disable tablet support for iOS (#2895) 2025-02-26 21:43:10 +08:00
Innei d9846a717d
feat(mobile): add dynamic blur effect in discover header
- 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>
2025-02-26 21:38:04 +08:00
Innei e52e03f2da
feat(mobile): improve header layout and animation
- 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
2025-02-26 21:19:39 +08:00
Innei 09ed50a4d7
refactor(mobile): reorganize navigation and layout components
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>
2025-02-26 21:00:51 +08:00
DIYgod e481486921
feat: optimize login page 2025-02-26 20:55:29 +08:00
DIYgod ee01f9a799
feat(mobile): optimize discover styles 2025-02-26 18:43:29 +08:00
Whitewater ec8f0a91f0
chore(mobile): improve styling (#2894)
* chore(mobile): update EntryGridFooter description text styling

* chore(mobile): improve padding in AddFeedDialog input field
2025-02-26 18:42:07 +08:00
DIYgod 3ab1c5a9d2
feat(mobile): bigger header buttons 2025-02-26 15:53:44 +08:00
DIYgod 6fafbcb2b8
feat: remove pictureViewFilterNoImage 2025-02-26 15:42:01 +08:00
DIYgod 3b1db6740a
feat(mobile): optimize entry grid item styles 2025-02-26 15:38:01 +08:00
Eric Zhu 2299f3eb94
feat(locales): update zh-cn translations (#2726)
Co-authored-by: Innei <i@innei.in>
2025-02-26 13:06:11 +08:00
Konv Suu 6587664ec2
feat(i18n): add translation support for follow actions in discover (#2882) 2025-02-26 12:49:08 +08:00
Stephen Zhou a43b996c21
fix: set auth cookie url filter (#2890) 2025-02-26 02:06:58 +00:00
Stephen Zhou 2c632c36b6
fix: clear session token after sign out (#2888) 2025-02-25 16:29:59 +00:00
Innei 4d0a1129eb
chore: cleanup and format
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 22:42:37 +08:00
DIYgod 92fca31637
feat(mobile): article and social media entry list styles 2025-02-25 22:36:05 +08:00
Innei 70e115c73f
feat(mobile): optimize tab bar interaction and scroll behavior
- 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>
2025-02-25 22:33:35 +08:00
Innei 265f23fd76
feat(mobile): add native scroll to top functionality for iOS
- 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
2025-02-25 22:33:35 +08:00
Stephen Zhou 11bbb9d135
fix: improve login form behavior and style (#2886) 2025-02-25 22:13:07 +08:00
DIYgod a60d1444a7
feat: add ProxiedImage 2025-02-25 20:02:59 +08:00
Innei ab831f7a53
refactor: enhance user header banner with dynamic gradient and scroll animations
- Improve UserHeaderBanner with dynamic color extraction and scroll interactions
- Add animated scaling and translation for header and avatar
- Simplify imports and remove unused variables
- Update default gradient colors
- Optimize rendering of gradient backgrounds

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 20:02:13 +08:00
Innei 5ba9431075
fix: improve header and scroll behavior in mobile components
- Refactor SafeNavigationScrollView to dynamically calculate header height
- Update TimelineSelectorList scroll and indicator insets
- Modify navigation scroll to top hook with view offset

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 19:42:37 +08:00
Innei de547f3bc9
fix: improve header height and scroll behavior for timeline and subscriptions
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 19:14:39 +08:00
DIYgod 4b84d68d32
fix: subscription list scroll 2025-02-25 18:42:22 +08:00
Innei 7bf4a26659
feat(mobile): enhance timeline and subscriptions header actions
- 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>
2025-02-25 18:28:06 +08:00
DIYgod 494efa472c
feat: remove lists in timeline selector 2025-02-25 18:00:45 +08:00
Innei 924cd70475
chore(mobile): update UIBarButton overlay prop and enhance 2FA screen styling
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-25 15:10:20 +08:00
Whitewater 6cbdf4599c
feat(mobile): add context menu for video (#2876)
* 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
2025-02-25 13:27:04 +08:00
Stephen Zhou 8d76c35d69
feat(mobile): toggle unread only (#2873) 2025-02-25 11:33:27 +08:00
Stephen Zhou e40f8a9bbd
refactor(mobile): submit button & react-native-otp-entry (#2870) 2025-02-25 10:47:43 +08:00
Stephen Zhou f324fc05dc
fix: update framer motion version (#2884) 2025-02-25 02:41:20 +00:00
Innei e75c37fa80
feat(mobile): add Apple Intelligence glow effect module for iOS
- Implement AppleIntelligenceGlowEffectModule with show/hide functionality
- Create SwiftUI-based glow effect with dynamic gradient animations
- Update expo-module.config.json to include new native module
- Add debug panel options to trigger glow effect
- Enhance DebugButton with ReAnimatedTouchableOpacity

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 23:51:54 +08:00
Stephen Zhou 09ccd39496
fix(mobile): read state not updated after mark view as read (#2875) 2025-02-24 15:30:37 +00:00
Innei 150fbf7bac
refactor(mobile): remove deprecated profile screen and update navigation
- Remove ProfileScreen from settings routes
- Comment out profile-related navigation links
- Add profile route to modal layout
- Update HomeLeftAction to use expo-router for profile navigation

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 23:23:46 +08:00
Innei fce03fe977
feat(mobile): enhance dialog system with dynamic actions and improved header
- 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>
2025-02-24 23:05:32 +08:00
Stephen Zhou c7256cb331
fix(mobile): svg circle support (#2874) 2025-02-24 14:58:50 +00:00
Innei ea1c666bcd
feat(mobile): enhance dialog system and UI interactions
- Add new dialog library for flexible modal interactions
- Implement AddFeedDialog with improved UX
- Update Tabbar and Pressable components with smoother animations
- Remove RootSiblingParent from main component
- Upgrade react-native-uikit-colors to v0.3.8
- Introduce ScaleFadeRotateIn animation for consistent UI transitions

Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 22:27:14 +08:00
DIYgod a350991de2
fix: entry hover 2025-02-24 22:18:59 +08:00
DIYgod 270e3bee76
chore: regenerate eas.json 2025-02-24 22:09:38 +08:00
DIYgod 7278ff3611
fix: wrong direction 2025-02-24 21:46:26 +08:00
Innei 956d9dfd1e
feat(mobile): add titles and improve navigation screen configurations
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 20:47:53 +08:00
DIYgod 839b62416c
feat: always display image title 2025-02-24 20:43:55 +08:00
DIYgod a1996c8963
feat: remove pictureViewFilterNoImage 2025-02-24 20:43:55 +08:00
Innei 1d62245f4b
feat(mobile): add add feed button to discover header
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 19:47:15 +08:00
Innei 5e53dd4927
feat(mobile): improve debug button with gesture handling and persistent position
Signed-off-by: Innei <tukon479@gmail.com>
2025-02-24 19:43:09 +08:00
DIYgod 7c090e57b8
fix: list unread count 2025-02-24 17:57:40 +08:00