mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05:00 
			
		
		
		
	* Refactor sharing to album * Added library page in the bottom navigation bar * Refactor SharedAlbumService to album service * Refactor apiProvider to its file * Added image grid * render album thumbnail * Using the wrap to render thumbnail and album info better * Navigate to album viewer * After deletion, navigate to the respective page of the shared and non-shared album * Correctly remove album in local state * Refactor create album page * Implemented create non-shared album
		
			
				
	
	
		
			27 lines
		
	
	
		
			740 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			740 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:openapi/api.dart';
 | 
						|
 | 
						|
class ApiService {
 | 
						|
  late ApiClient _apiClient;
 | 
						|
 | 
						|
  late UserApi userApi;
 | 
						|
  late AuthenticationApi authenticationApi;
 | 
						|
  late AlbumApi albumApi;
 | 
						|
  late AssetApi assetApi;
 | 
						|
  late ServerInfoApi serverInfoApi;
 | 
						|
  late DeviceInfoApi deviceInfoApi;
 | 
						|
 | 
						|
  setEndpoint(String endpoint) {
 | 
						|
    _apiClient = ApiClient(basePath: endpoint);
 | 
						|
    userApi = UserApi(_apiClient);
 | 
						|
    authenticationApi = AuthenticationApi(_apiClient);
 | 
						|
    albumApi = AlbumApi(_apiClient);
 | 
						|
    assetApi = AssetApi(_apiClient);
 | 
						|
    serverInfoApi = ServerInfoApi(_apiClient);
 | 
						|
    deviceInfoApi = DeviceInfoApi(_apiClient);
 | 
						|
  }
 | 
						|
 | 
						|
  setAccessToken(String accessToken) {
 | 
						|
    _apiClient.addDefaultHeader('Authorization', 'Bearer $accessToken');
 | 
						|
  }
 | 
						|
}
 |