commits
Improves profile tap navigation in timeline items
Enables direct navigation to user profiles when tapping names in timeline items, enhancing user experience and consistency. Updates layout in gallery page for better display of creator info.
Adds link tap support to open URLs in timeline items
- Added `updateGallerySortOrder` method in `ApiService` to update the sort order of gallery items.
- Introduced `GalleryItem` model to represent individual items in a gallery.
- Updated `GalleryCache` provider to handle reordering of gallery items and syncing with the backend.
- Modified `GallerySortOrderSheet` to pass context during reorder completion.
- Enhanced `ProfileWithGalleries` model to include favorite galleries.
- Refactored `ProfilePage` to directly use favorite galleries from the profile state.
- Updated JSON serialization for new fields in models.
- Improved error handling and state management in various components.
- Implemented `GalleryActionSheet` for managing gallery actions such as editing details, editing photos, changing sort order, and deleting galleries.
- Created `GalleryEditPhotosSheet` to allow users to edit photos in a gallery, including uploading new photos and removing existing ones.
- Added `GallerySortOrderSheet` for changing the order of photos in a gallery.
- Updated `GalleryPage` to integrate the new action sheet and editing functionalities.
- Enhanced `ProfilePage` to support refreshing and loading favorite galleries.
- Introduced new tab navigation for galleries and favorites in the profile section.
- Added `reorderables` package for improved UI interactions in sorting photos.
- Added `updateGallerySortOrder` method in `ApiService` to update the sort order of gallery items.
- Introduced `GalleryItem` model to represent individual items in a gallery.
- Updated `GalleryCache` provider to handle reordering of gallery items and syncing with the backend.
- Modified `GallerySortOrderSheet` to pass context during reorder completion.
- Enhanced `ProfileWithGalleries` model to include favorite galleries.
- Refactored `ProfilePage` to directly use favorite galleries from the profile state.
- Updated JSON serialization for new fields in models.
- Improved error handling and state management in various components.
- Implemented `GalleryActionSheet` for managing gallery actions such as editing details, editing photos, changing sort order, and deleting galleries.
- Created `GalleryEditPhotosSheet` to allow users to edit photos in a gallery, including uploading new photos and removing existing ones.
- Added `GallerySortOrderSheet` for changing the order of photos in a gallery.
- Updated `GalleryPage` to integrate the new action sheet and editing functionalities.
- Enhanced `ProfilePage` to support refreshing and loading favorite galleries.
- Introduced new tab navigation for galleries and favorites in the profile section.
- Added `reorderables` package for improved UI interactions in sorting photos.