| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
feat(mobile): Convert server address editing to modal in mobile app (#2290) …* feat: Convert server address editing to modal in mobile app Changed the server address editing experience from an inline button to a modal dialog. This improves UX by forcing users to explicitly save or cancel their changes rather than forgetting to click a save button. Changes: - Created ServerAddressModal component following the CustomHeadersModal pattern - Updated signin page to use the modal instead of inline editing - Enhanced settings page to allow changing server address (was previously read-only) - Added validation and error handling within the modal - Made the settings page server address clickable with visual feedback This resolves the issue where users forget to click the save button after editing the server address. * refactor: Convert server address to screen modal Changed from React Native Modal to Expo Router screen modal presentation. This provides a better native experience with proper navigation stack integration. Changes: - Created server-address.tsx as a screen route with modal presentation - Registered the route in root _layout.tsx - Updated signin.tsx to navigate to the screen modal instead of opening RN modal - Reverted settings page to original (no server address editing from settings) - Removed ServerAddressModal component (no longer needed) Benefits: - Native modal presentation with proper animations - Better integration with the navigation stack - Cleaner separation of concerns * merge the custom headers inside the server-add screen * fix the look of the address UI --------- Co-authored-by: Claude <noreply@anthropic.com> |
Mohamed Bassem | 3 | -84/+257 | |
feat(mobile): Retheme the mobile app (#1872) …* Add nativewindui * migrate to nativewindui text * Replace buttons with nativewindui buttons * Use nativewindui search input * fix the divider color * More changes * fix manage tag icon * fix styling of bookmark card * fix ios compilation * fix search clear * fix tag pill border color * Store theme setting in app settings * fix setting color appearance * fix coloring of search input * fix following system theme * add a save button to info * fix the grey colors on android * fix icon active tint color * drop the use of TextField |
Mohamed Bassem | 47 | -433/+1991 | |
deps: Upgrade expo & nextjs to react 19 (#1565) …* Attempt to upgrade expo 53 * Attempt upgrade nextjs * Fix a bunch of peer deps * upgrade some docs deps * fix typecheck * update the shadcn calendar component * more fixes * more fixes * revert ollama upgrade * update react version to use carets * remove react-select from landing * fix the typescript error caused by customFetch * upgrade the new grid user setting to nextjs 15 * mobile: enable react canary to support react 19.1 * upgrade react native menu * fix navigation context error |
Mohamed Bassem | 29 | -3336/+2403 | |
| fix(mobile): Fix flicker on sign in page. Fixes #911 | MohamedBassem | 5 | -109/+53 | |
| ui(mobile): Make page titles more native | MohamedBassem | 8 | -61/+67 | |
deps(mobile): Upgrade to Expo 52 (#692) …* fix(mobile): Sharing bookmark modal * WIP: Upgrade to 52 * post ugprade fixes * more fixes * fix padding in tabbar |
Mohamed Bassem | 15 | -4802/+3830 | |
ui(mobile): Replace bottom sheet with native screens (#690) …* Remove bottom sheet from bookmark info page * Remove bottom sheet from manage lists page * Remove bottom sheet from new list page * Remove bottom sheet from new bookmark page * Drop bottom-sheets * Improve the look of the modals * Make the search page fade from bottom |
Mohamed Bassem | 19 | -914/+746 | |
| feature(mobile): Allow users to login with API keys in the mobile app | MohamedBassem | 5 | -75/+214 | |
| feature(mobile): Add a page for testing connection to server | MohamedBassem | 5 | -201/+414 | |
| feature(mobile): Add settings page for configuring the theme | MohamedBassem | 5 | -11/+106 | |
| fix(mobile): Change the hoarded page to no longer be a modal to allow AddToList… | MohamedBassem | 4 | -10/+6 | |
| feat(mobile): Add ability to manage lists | MohamedBassem | 6 | -163/+426 | |
| mobile: Add dark mode support | MohamedBassem | 22 | -56/+188 | |
| mobile(android): Getting the android app ready for submission | MohamedBassem | 19 | -43/+109 | |
| fix(mobile): Bump expo-share-intent version and remove the hacks around the old… | MohamedBassem | 5 | -70/+32 | |
| lint: Lint and format the entire repo with the new configs | MohamedBassem | 122 | -411/+424 | |
| structure: Create apps dir and copy tooling dir from t3-turbo repo | MohamedBassem | 396 | -9511/+10350 | |
| fix(mobile): Multiple attempts to stop the duplication sharing | MohamedBassem | 1 | -1/+1 | |
| fix(mobile): Multiple attempts to stop the duplication sharing | MohamedBassem | 5 | -4/+35 | |
| fix(mobile): Fix the default route of the app | MohamedBassem | 1 | -0/+1 | |
| mobile: All bookmarks homepage | MohamedBassem | 6 | -3/+182 | |
| mobile: Introduce a tab layout and move the sharing page into a modal | MohamedBassem | 10 | -64/+153 | |
| mobile: An ugly but function share button | MohamedBassem | 4 | -1/+66 | |
| mobile: An ugly yet functional signin workflow | MohamedBassem | 7 | -30/+182 | |
| mobile: Add support for app settings | MohamedBassem | 7 | -7/+118 | |
| mobile: Setup share intent | MohamedBassem | 13 | -193/+5248 | |
| mobile: Prepare to merge into main repo | MohamedBassem | 46 | -469/+469 | |
| prep: Setup nativecn-ui | MohamedBassem | 11 | -118/+526 | |
| prep: Install lucide react native | MohamedBassem | 7 | -18/+146 |