mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(mobile): partner sharing (#2541)
* feat(mobile): partner sharing * getAllAssets for other users * i18n * fix tests * try to fix web tests * shared with/by confusion * error logging * guard against outdated server version
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							1613ae9185
						
					
				
				
					commit
					bcc2c34eef
				
			| @@ -256,6 +256,22 @@ class _$AppRouter extends RootStackRouter { | ||||
|         child: const ArchivePage(), | ||||
|       ); | ||||
|     }, | ||||
|     PartnerRoute.name: (routeData) { | ||||
|       return MaterialPageX<dynamic>( | ||||
|         routeData: routeData, | ||||
|         child: const PartnerPage(), | ||||
|       ); | ||||
|     }, | ||||
|     PartnerDetailRoute.name: (routeData) { | ||||
|       final args = routeData.argsAs<PartnerDetailRouteArgs>(); | ||||
|       return MaterialPageX<dynamic>( | ||||
|         routeData: routeData, | ||||
|         child: PartnerDetailPage( | ||||
|           key: args.key, | ||||
|           partner: args.partner, | ||||
|         ), | ||||
|       ); | ||||
|     }, | ||||
|     HomeRoute.name: (routeData) { | ||||
|       return MaterialPageX<dynamic>( | ||||
|         routeData: routeData, | ||||
| @@ -523,6 +539,22 @@ class _$AppRouter extends RootStackRouter { | ||||
|             duplicateGuard, | ||||
|           ], | ||||
|         ), | ||||
|         RouteConfig( | ||||
|           PartnerRoute.name, | ||||
|           path: '/partner-page', | ||||
|           guards: [ | ||||
|             authGuard, | ||||
|             duplicateGuard, | ||||
|           ], | ||||
|         ), | ||||
|         RouteConfig( | ||||
|           PartnerDetailRoute.name, | ||||
|           path: '/partner-detail-page', | ||||
|           guards: [ | ||||
|             authGuard, | ||||
|             duplicateGuard, | ||||
|           ], | ||||
|         ), | ||||
|       ]; | ||||
| } | ||||
|  | ||||
| @@ -1113,6 +1145,52 @@ class ArchiveRoute extends PageRouteInfo<void> { | ||||
|   static const String name = 'ArchiveRoute'; | ||||
| } | ||||
|  | ||||
| /// generated route for | ||||
| /// [PartnerPage] | ||||
| class PartnerRoute extends PageRouteInfo<void> { | ||||
|   const PartnerRoute() | ||||
|       : super( | ||||
|           PartnerRoute.name, | ||||
|           path: '/partner-page', | ||||
|         ); | ||||
|  | ||||
|   static const String name = 'PartnerRoute'; | ||||
| } | ||||
|  | ||||
| /// generated route for | ||||
| /// [PartnerDetailPage] | ||||
| class PartnerDetailRoute extends PageRouteInfo<PartnerDetailRouteArgs> { | ||||
|   PartnerDetailRoute({ | ||||
|     Key? key, | ||||
|     required User partner, | ||||
|   }) : super( | ||||
|           PartnerDetailRoute.name, | ||||
|           path: '/partner-detail-page', | ||||
|           args: PartnerDetailRouteArgs( | ||||
|             key: key, | ||||
|             partner: partner, | ||||
|           ), | ||||
|         ); | ||||
|  | ||||
|   static const String name = 'PartnerDetailRoute'; | ||||
| } | ||||
|  | ||||
| class PartnerDetailRouteArgs { | ||||
|   const PartnerDetailRouteArgs({ | ||||
|     this.key, | ||||
|     required this.partner, | ||||
|   }); | ||||
|  | ||||
|   final Key? key; | ||||
|  | ||||
|   final User partner; | ||||
|  | ||||
|   @override | ||||
|   String toString() { | ||||
|     return 'PartnerDetailRouteArgs{key: $key, partner: $partner}'; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /// generated route for | ||||
| /// [HomePage] | ||||
| class HomeRoute extends PageRouteInfo<void> { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user