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