mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	118 - Implement shared album feature (#124)
* New features - Share album. Users can now create albums to share with existing people on the network. - Owner can delete the album. - Owner can invite the additional users to the album. - Shared users and the owner can add additional assets to the album. * In the asset viewer, the user can swipe up to see detailed information and swip down to dismiss. * Several UI enhancements.
This commit is contained in:
		
							
								
								
									
										25
									
								
								mobile/lib/modules/sharing/ui/asset_grid_by_month.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								mobile/lib/modules/sharing/ui/asset_grid_by_month.dart
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| import 'package:flutter/material.dart'; | ||||
| import 'package:hooks_riverpod/hooks_riverpod.dart'; | ||||
| import 'package:immich_mobile/modules/sharing/ui/selection_thumbnail_image.dart'; | ||||
| import 'package:immich_mobile/shared/models/immich_asset.model.dart'; | ||||
|  | ||||
| class AssetGridByMonth extends HookConsumerWidget { | ||||
|   final List<ImmichAsset> assetGroup; | ||||
|   const AssetGridByMonth({Key? key, required this.assetGroup}) : super(key: key); | ||||
|   @override | ||||
|   Widget build(BuildContext context, WidgetRef ref) { | ||||
|     return SliverGrid( | ||||
|       gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( | ||||
|         crossAxisCount: 4, | ||||
|         crossAxisSpacing: 5.0, | ||||
|         mainAxisSpacing: 5, | ||||
|       ), | ||||
|       delegate: SliverChildBuilderDelegate( | ||||
|         (BuildContext context, int index) { | ||||
|           return SelectionThumbnailImage(asset: assetGroup[index]); | ||||
|         }, | ||||
|         childCount: assetGroup.length, | ||||
|       ), | ||||
|     ); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user