mirror of
https://github.com/immich-app/immich.git
synced 2025-01-21 00:52:43 -05:00
fix: merge main
This commit is contained in:
parent
fec3a04123
commit
e36b7240c7
5 changed files with 37 additions and 23 deletions
26
mobile/openapi/README.md
generated
26
mobile/openapi/README.md
generated
|
@ -214,15 +214,18 @@ Class | Method | HTTP request | Description
|
||||||
*TrashApi* | [**restoreAssets**](doc//TrashApi.md#restoreassets) | **POST** /trash/restore/assets |
|
*TrashApi* | [**restoreAssets**](doc//TrashApi.md#restoreassets) | **POST** /trash/restore/assets |
|
||||||
*TrashApi* | [**restoreTrash**](doc//TrashApi.md#restoretrash) | **POST** /trash/restore |
|
*TrashApi* | [**restoreTrash**](doc//TrashApi.md#restoretrash) | **POST** /trash/restore |
|
||||||
*UserApi* | [**createProfileImage**](doc//UserApi.md#createprofileimage) | **POST** /users/profile-image |
|
*UserApi* | [**createProfileImage**](doc//UserApi.md#createprofileimage) | **POST** /users/profile-image |
|
||||||
*UserApi* | [**createUser**](doc//UserApi.md#createuser) | **POST** /users |
|
*UserApi* | [**createUserAdmin**](doc//UserApi.md#createuseradmin) | **POST** /admin/users |
|
||||||
*UserApi* | [**deleteProfileImage**](doc//UserApi.md#deleteprofileimage) | **DELETE** /users/profile-image |
|
*UserApi* | [**deleteProfileImage**](doc//UserApi.md#deleteprofileimage) | **DELETE** /users/profile-image |
|
||||||
*UserApi* | [**deleteUser**](doc//UserApi.md#deleteuser) | **DELETE** /users/{id} |
|
*UserApi* | [**deleteUserAdmin**](doc//UserApi.md#deleteuseradmin) | **DELETE** /admin/users/{id} |
|
||||||
*UserApi* | [**getAllUsers**](doc//UserApi.md#getallusers) | **GET** /users |
|
*UserApi* | [**getMyUser**](doc//UserApi.md#getmyuser) | **GET** /users/me |
|
||||||
*UserApi* | [**getMyUserInfo**](doc//UserApi.md#getmyuserinfo) | **GET** /users/me |
|
|
||||||
*UserApi* | [**getProfileImage**](doc//UserApi.md#getprofileimage) | **GET** /users/{id}/profile-image |
|
*UserApi* | [**getProfileImage**](doc//UserApi.md#getprofileimage) | **GET** /users/{id}/profile-image |
|
||||||
*UserApi* | [**getUserById**](doc//UserApi.md#getuserbyid) | **GET** /users/{id} |
|
*UserApi* | [**getUser**](doc//UserApi.md#getuser) | **GET** /users/{id} |
|
||||||
*UserApi* | [**restoreUser**](doc//UserApi.md#restoreuser) | **POST** /users/{id}/restore |
|
*UserApi* | [**getUserAdmin**](doc//UserApi.md#getuseradmin) | **GET** /admin/users/{id} |
|
||||||
*UserApi* | [**updateUser**](doc//UserApi.md#updateuser) | **PUT** /users |
|
*UserApi* | [**restoreUserAdmin**](doc//UserApi.md#restoreuseradmin) | **POST** /admin/users/{id}/restore |
|
||||||
|
*UserApi* | [**searchUsers**](doc//UserApi.md#searchusers) | **GET** /users |
|
||||||
|
*UserApi* | [**searchUsersAdmin**](doc//UserApi.md#searchusersadmin) | **GET** /admin/users |
|
||||||
|
*UserApi* | [**updateMyUser**](doc//UserApi.md#updatemyuser) | **PUT** /users/me |
|
||||||
|
*UserApi* | [**updateUserAdmin**](doc//UserApi.md#updateuseradmin) | **PUT** /admin/users/{id} |
|
||||||
|
|
||||||
|
|
||||||
## Documentation For Models
|
## Documentation For Models
|
||||||
|
@ -282,8 +285,6 @@ Class | Method | HTTP request | Description
|
||||||
- [CreateLibraryDto](doc//CreateLibraryDto.md)
|
- [CreateLibraryDto](doc//CreateLibraryDto.md)
|
||||||
- [CreateProfileImageResponseDto](doc//CreateProfileImageResponseDto.md)
|
- [CreateProfileImageResponseDto](doc//CreateProfileImageResponseDto.md)
|
||||||
- [CreateTagDto](doc//CreateTagDto.md)
|
- [CreateTagDto](doc//CreateTagDto.md)
|
||||||
- [CreateUserDto](doc//CreateUserDto.md)
|
|
||||||
- [DeleteUserDto](doc//DeleteUserDto.md)
|
|
||||||
- [DownloadArchiveInfo](doc//DownloadArchiveInfo.md)
|
- [DownloadArchiveInfo](doc//DownloadArchiveInfo.md)
|
||||||
- [DownloadInfoDto](doc//DownloadInfoDto.md)
|
- [DownloadInfoDto](doc//DownloadInfoDto.md)
|
||||||
- [DownloadResponseDto](doc//DownloadResponseDto.md)
|
- [DownloadResponseDto](doc//DownloadResponseDto.md)
|
||||||
|
@ -405,12 +406,15 @@ Class | Method | HTTP request | Description
|
||||||
- [UpdatePartnerDto](doc//UpdatePartnerDto.md)
|
- [UpdatePartnerDto](doc//UpdatePartnerDto.md)
|
||||||
- [UpdateStackParentDto](doc//UpdateStackParentDto.md)
|
- [UpdateStackParentDto](doc//UpdateStackParentDto.md)
|
||||||
- [UpdateTagDto](doc//UpdateTagDto.md)
|
- [UpdateTagDto](doc//UpdateTagDto.md)
|
||||||
- [UpdateUserDto](doc//UpdateUserDto.md)
|
|
||||||
- [UsageByUserDto](doc//UsageByUserDto.md)
|
- [UsageByUserDto](doc//UsageByUserDto.md)
|
||||||
|
- [UserAdminCreateDto](doc//UserAdminCreateDto.md)
|
||||||
|
- [UserAdminDeleteDto](doc//UserAdminDeleteDto.md)
|
||||||
|
- [UserAdminResponseDto](doc//UserAdminResponseDto.md)
|
||||||
|
- [UserAdminUpdateDto](doc//UserAdminUpdateDto.md)
|
||||||
- [UserAvatarColor](doc//UserAvatarColor.md)
|
- [UserAvatarColor](doc//UserAvatarColor.md)
|
||||||
- [UserDto](doc//UserDto.md)
|
|
||||||
- [UserResponseDto](doc//UserResponseDto.md)
|
- [UserResponseDto](doc//UserResponseDto.md)
|
||||||
- [UserStatus](doc//UserStatus.md)
|
- [UserStatus](doc//UserStatus.md)
|
||||||
|
- [UserUpdateMeDto](doc//UserUpdateMeDto.md)
|
||||||
- [ValidateAccessTokenResponseDto](doc//ValidateAccessTokenResponseDto.md)
|
- [ValidateAccessTokenResponseDto](doc//ValidateAccessTokenResponseDto.md)
|
||||||
- [ValidateLibraryDto](doc//ValidateLibraryDto.md)
|
- [ValidateLibraryDto](doc//ValidateLibraryDto.md)
|
||||||
- [ValidateLibraryImportPathResponseDto](doc//ValidateLibraryImportPathResponseDto.md)
|
- [ValidateLibraryImportPathResponseDto](doc//ValidateLibraryImportPathResponseDto.md)
|
||||||
|
|
9
mobile/openapi/lib/api.dart
generated
9
mobile/openapi/lib/api.dart
generated
|
@ -112,8 +112,6 @@ part 'model/create_album_dto.dart';
|
||||||
part 'model/create_library_dto.dart';
|
part 'model/create_library_dto.dart';
|
||||||
part 'model/create_profile_image_response_dto.dart';
|
part 'model/create_profile_image_response_dto.dart';
|
||||||
part 'model/create_tag_dto.dart';
|
part 'model/create_tag_dto.dart';
|
||||||
part 'model/create_user_dto.dart';
|
|
||||||
part 'model/delete_user_dto.dart';
|
|
||||||
part 'model/download_archive_info.dart';
|
part 'model/download_archive_info.dart';
|
||||||
part 'model/download_info_dto.dart';
|
part 'model/download_info_dto.dart';
|
||||||
part 'model/download_response_dto.dart';
|
part 'model/download_response_dto.dart';
|
||||||
|
@ -235,12 +233,15 @@ part 'model/update_library_dto.dart';
|
||||||
part 'model/update_partner_dto.dart';
|
part 'model/update_partner_dto.dart';
|
||||||
part 'model/update_stack_parent_dto.dart';
|
part 'model/update_stack_parent_dto.dart';
|
||||||
part 'model/update_tag_dto.dart';
|
part 'model/update_tag_dto.dart';
|
||||||
part 'model/update_user_dto.dart';
|
|
||||||
part 'model/usage_by_user_dto.dart';
|
part 'model/usage_by_user_dto.dart';
|
||||||
|
part 'model/user_admin_create_dto.dart';
|
||||||
|
part 'model/user_admin_delete_dto.dart';
|
||||||
|
part 'model/user_admin_response_dto.dart';
|
||||||
|
part 'model/user_admin_update_dto.dart';
|
||||||
part 'model/user_avatar_color.dart';
|
part 'model/user_avatar_color.dart';
|
||||||
part 'model/user_dto.dart';
|
|
||||||
part 'model/user_response_dto.dart';
|
part 'model/user_response_dto.dart';
|
||||||
part 'model/user_status.dart';
|
part 'model/user_status.dart';
|
||||||
|
part 'model/user_update_me_dto.dart';
|
||||||
part 'model/validate_access_token_response_dto.dart';
|
part 'model/validate_access_token_response_dto.dart';
|
||||||
part 'model/validate_library_dto.dart';
|
part 'model/validate_library_dto.dart';
|
||||||
part 'model/validate_library_import_path_response_dto.dart';
|
part 'model/validate_library_import_path_response_dto.dart';
|
||||||
|
|
18
mobile/openapi/lib/api_client.dart
generated
18
mobile/openapi/lib/api_client.dart
generated
|
@ -292,10 +292,6 @@ class ApiClient {
|
||||||
return CreateProfileImageResponseDto.fromJson(value);
|
return CreateProfileImageResponseDto.fromJson(value);
|
||||||
case 'CreateTagDto':
|
case 'CreateTagDto':
|
||||||
return CreateTagDto.fromJson(value);
|
return CreateTagDto.fromJson(value);
|
||||||
case 'CreateUserDto':
|
|
||||||
return CreateUserDto.fromJson(value);
|
|
||||||
case 'DeleteUserDto':
|
|
||||||
return DeleteUserDto.fromJson(value);
|
|
||||||
case 'DownloadArchiveInfo':
|
case 'DownloadArchiveInfo':
|
||||||
return DownloadArchiveInfo.fromJson(value);
|
return DownloadArchiveInfo.fromJson(value);
|
||||||
case 'DownloadInfoDto':
|
case 'DownloadInfoDto':
|
||||||
|
@ -538,18 +534,24 @@ class ApiClient {
|
||||||
return UpdateStackParentDto.fromJson(value);
|
return UpdateStackParentDto.fromJson(value);
|
||||||
case 'UpdateTagDto':
|
case 'UpdateTagDto':
|
||||||
return UpdateTagDto.fromJson(value);
|
return UpdateTagDto.fromJson(value);
|
||||||
case 'UpdateUserDto':
|
|
||||||
return UpdateUserDto.fromJson(value);
|
|
||||||
case 'UsageByUserDto':
|
case 'UsageByUserDto':
|
||||||
return UsageByUserDto.fromJson(value);
|
return UsageByUserDto.fromJson(value);
|
||||||
|
case 'UserAdminCreateDto':
|
||||||
|
return UserAdminCreateDto.fromJson(value);
|
||||||
|
case 'UserAdminDeleteDto':
|
||||||
|
return UserAdminDeleteDto.fromJson(value);
|
||||||
|
case 'UserAdminResponseDto':
|
||||||
|
return UserAdminResponseDto.fromJson(value);
|
||||||
|
case 'UserAdminUpdateDto':
|
||||||
|
return UserAdminUpdateDto.fromJson(value);
|
||||||
case 'UserAvatarColor':
|
case 'UserAvatarColor':
|
||||||
return UserAvatarColorTypeTransformer().decode(value);
|
return UserAvatarColorTypeTransformer().decode(value);
|
||||||
case 'UserDto':
|
|
||||||
return UserDto.fromJson(value);
|
|
||||||
case 'UserResponseDto':
|
case 'UserResponseDto':
|
||||||
return UserResponseDto.fromJson(value);
|
return UserResponseDto.fromJson(value);
|
||||||
case 'UserStatus':
|
case 'UserStatus':
|
||||||
return UserStatusTypeTransformer().decode(value);
|
return UserStatusTypeTransformer().decode(value);
|
||||||
|
case 'UserUpdateMeDto':
|
||||||
|
return UserUpdateMeDto.fromJson(value);
|
||||||
case 'ValidateAccessTokenResponseDto':
|
case 'ValidateAccessTokenResponseDto':
|
||||||
return ValidateAccessTokenResponseDto.fromJson(value);
|
return ValidateAccessTokenResponseDto.fromJson(value);
|
||||||
case 'ValidateLibraryDto':
|
case 'ValidateLibraryDto':
|
||||||
|
|
|
@ -279,6 +279,7 @@
|
||||||
<div class="flex gap-2">
|
<div class="flex gap-2">
|
||||||
{#if peopleWithFaces.length > Object.keys(selectedFaceToRemove).length}
|
{#if peopleWithFaces.length > Object.keys(selectedFaceToRemove).length}
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
||||||
on:click={handleRemoveAllFaces}
|
on:click={handleRemoveAllFaces}
|
||||||
title="Remove all faces"
|
title="Remove all faces"
|
||||||
|
@ -290,6 +291,7 @@
|
||||||
{/if}
|
{/if}
|
||||||
{#if (unassignedFaces.length > 0 && unassignedFaces.length > Object.keys(selectedPersonToAdd).length) || Object.keys(selectedFaceToRemove).length > 0}
|
{#if (unassignedFaces.length > 0 && unassignedFaces.length > Object.keys(selectedPersonToAdd).length) || Object.keys(selectedFaceToRemove).length > 0}
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
||||||
on:click={handleOpenAvailableFaces}
|
on:click={handleOpenAvailableFaces}
|
||||||
title="Faces available"
|
title="Faces available"
|
||||||
|
@ -300,6 +302,7 @@
|
||||||
</button>
|
</button>
|
||||||
{/if}
|
{/if}
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
||||||
on:click={() => handleEditFaces()}
|
on:click={() => handleEditFaces()}
|
||||||
>
|
>
|
||||||
|
|
|
@ -75,6 +75,7 @@
|
||||||
<div class="flex place-items-center justify-between gap-2">
|
<div class="flex place-items-center justify-between gap-2">
|
||||||
<div class="flex items-center gap-2">
|
<div class="flex items-center gap-2">
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
class="flex place-content-center rounded-full p-3 transition-colors hover:bg-gray-200 dark:text-immich-dark-fg dark:hover:bg-gray-900"
|
class="flex place-content-center rounded-full p-3 transition-colors hover:bg-gray-200 dark:text-immich-dark-fg dark:hover:bg-gray-900"
|
||||||
on:click={onClose}
|
on:click={onClose}
|
||||||
>
|
>
|
||||||
|
@ -93,6 +94,7 @@
|
||||||
{#if !selectedPersonToAdd[face.id]}
|
{#if !selectedPersonToAdd[face.id]}
|
||||||
<div class="relative z-[20001] h-[115px] w-[95px]">
|
<div class="relative z-[20001] h-[115px] w-[95px]">
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
tabindex={index}
|
tabindex={index}
|
||||||
class="absolute left-0 top-0 h-[90px] w-[90px] cursor-default"
|
class="absolute left-0 top-0 h-[90px] w-[90px] cursor-default"
|
||||||
on:focus={() => ($boundingBoxesArray = [face])}
|
on:focus={() => ($boundingBoxesArray = [face])}
|
||||||
|
@ -141,6 +143,7 @@
|
||||||
<div class="flex items-center justify-between">
|
<div class="flex items-center justify-between">
|
||||||
<p>Faces to be removed</p>
|
<p>Faces to be removed</p>
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
class="justify-self-end rounded-lg p-2 hover:bg-immich-dark-primary hover:dark:bg-immich-dark-primary/50"
|
||||||
on:click={handleRemoveAllFaces}
|
on:click={handleRemoveAllFaces}
|
||||||
title="Reset"
|
title="Reset"
|
||||||
|
@ -154,6 +157,7 @@
|
||||||
{#each Object.entries(selectedFaceToRemove) as [id, face], index}
|
{#each Object.entries(selectedFaceToRemove) as [id, face], index}
|
||||||
<div class="relative z-[20001] h-[115px] w-[95px]">
|
<div class="relative z-[20001] h-[115px] w-[95px]">
|
||||||
<button
|
<button
|
||||||
|
type="button"
|
||||||
tabindex={index}
|
tabindex={index}
|
||||||
class="absolute left-0 top-0 h-[90px] w-[90px] cursor-default"
|
class="absolute left-0 top-0 h-[90px] w-[90px] cursor-default"
|
||||||
on:focus={() => (face ? ($boundingBoxesArray = [face]) : '')}
|
on:focus={() => (face ? ($boundingBoxesArray = [face]) : '')}
|
||||||
|
|
Loading…
Add table
Reference in a new issue