mirror of
https://github.com/immich-app/immich
synced 2026-08-15 13:03:57 +00:00
feat(web): add a user setting for default album sort order. (#18950)
* Add a user setting for default album sort order. Add a user setting under "Features" to control the initial sort order when creating an album. Default to the existing behavior of "newest first". * chore: patch openapi --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
parent
55f4e93456
commit
b46e066cc2
18 changed files with 397 additions and 13 deletions
|
|
@ -8717,6 +8717,34 @@
|
|||
],
|
||||
"type": "string"
|
||||
},
|
||||
"AlbumsResponse": {
|
||||
"properties": {
|
||||
"defaultAssetOrder": {
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "#/components/schemas/AssetOrder"
|
||||
}
|
||||
],
|
||||
"default": "desc"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"defaultAssetOrder"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"AlbumsUpdate": {
|
||||
"properties": {
|
||||
"defaultAssetOrder": {
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "#/components/schemas/AssetOrder"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"AllJobStatusResponseDto": {
|
||||
"properties": {
|
||||
"backgroundTask": {
|
||||
|
|
@ -15040,6 +15068,9 @@
|
|||
},
|
||||
"UserPreferencesResponseDto": {
|
||||
"properties": {
|
||||
"albums": {
|
||||
"$ref": "#/components/schemas/AlbumsResponse"
|
||||
},
|
||||
"cast": {
|
||||
"$ref": "#/components/schemas/CastResponse"
|
||||
},
|
||||
|
|
@ -15072,6 +15103,7 @@
|
|||
}
|
||||
},
|
||||
"required": [
|
||||
"albums",
|
||||
"cast",
|
||||
"download",
|
||||
"emailNotifications",
|
||||
|
|
@ -15087,6 +15119,9 @@
|
|||
},
|
||||
"UserPreferencesUpdateDto": {
|
||||
"properties": {
|
||||
"albums": {
|
||||
"$ref": "#/components/schemas/AlbumsUpdate"
|
||||
},
|
||||
"avatar": {
|
||||
"$ref": "#/components/schemas/AvatarUpdate"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -129,6 +129,9 @@ export type UserAdminUpdateDto = {
|
|||
shouldChangePassword?: boolean;
|
||||
storageLabel?: string | null;
|
||||
};
|
||||
export type AlbumsResponse = {
|
||||
defaultAssetOrder: AssetOrder;
|
||||
};
|
||||
export type CastResponse = {
|
||||
gCastEnabled: boolean;
|
||||
};
|
||||
|
|
@ -168,6 +171,7 @@ export type TagsResponse = {
|
|||
sidebarWeb: boolean;
|
||||
};
|
||||
export type UserPreferencesResponseDto = {
|
||||
albums: AlbumsResponse;
|
||||
cast: CastResponse;
|
||||
download: DownloadResponse;
|
||||
emailNotifications: EmailNotificationsResponse;
|
||||
|
|
@ -179,6 +183,9 @@ export type UserPreferencesResponseDto = {
|
|||
sharedLinks: SharedLinksResponse;
|
||||
tags: TagsResponse;
|
||||
};
|
||||
export type AlbumsUpdate = {
|
||||
defaultAssetOrder?: AssetOrder;
|
||||
};
|
||||
export type AvatarUpdate = {
|
||||
color?: UserAvatarColor;
|
||||
};
|
||||
|
|
@ -221,6 +228,7 @@ export type TagsUpdate = {
|
|||
sidebarWeb?: boolean;
|
||||
};
|
||||
export type UserPreferencesUpdateDto = {
|
||||
albums?: AlbumsUpdate;
|
||||
avatar?: AvatarUpdate;
|
||||
cast?: CastUpdate;
|
||||
download?: DownloadUpdate;
|
||||
|
|
@ -3749,6 +3757,10 @@ export enum UserStatus {
|
|||
Removing = "removing",
|
||||
Deleted = "deleted"
|
||||
}
|
||||
export enum AssetOrder {
|
||||
Asc = "asc",
|
||||
Desc = "desc"
|
||||
}
|
||||
export enum AssetVisibility {
|
||||
Archive = "archive",
|
||||
Timeline = "timeline",
|
||||
|
|
@ -3770,10 +3782,6 @@ export enum AssetTypeEnum {
|
|||
Audio = "AUDIO",
|
||||
Other = "OTHER"
|
||||
}
|
||||
export enum AssetOrder {
|
||||
Asc = "asc",
|
||||
Desc = "desc"
|
||||
}
|
||||
export enum Error {
|
||||
Duplicate = "duplicate",
|
||||
NoPermission = "no_permission",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue