[PR #352] [MERGED] Add ablum feature to web #8580

Closed
opened 2026-02-05 13:49:46 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/352
Author: @alextran1502
Created: 7/16/2022
Status: Merged
Merged: 7/16/2022
Merged by: @alextran1502

Base: mainHead: add-album-to-web


📝 Commits (10+)

  • ac2799e generate api for dart using http
  • d803936 Added generator script
  • 52b0e15 Fixed API generation for dart with ApiProperty generator
  • 62db51f Merge branch 'main' of github.com:alextran1502/immich into chores/refactor-open-api-mobile
  • a6e2c7f Added english for login_form_failed_login
  • 9ff87a2 Added better messages
  • 2813a52 Fixed translation key without content
  • db86cb0 Fixed notification nullable
  • 818469d Refactoring authentication_provider
  • 48b36a7 Added nUpdateDeviceInfoDto

📊 Changes

63 files changed (+2580 additions, -993 deletions)

View changed files

📝 Makefile (+4 -1)
📝 mobile/ios/Podfile.lock (+6 -0)
📝 mobile/lib/modules/sharing/ui/month_group_title.dart (+10 -7)
📝 mobile/lib/modules/sharing/ui/selection_thumbnail_image.dart (+22 -9)
📝 mobile/openapi/.openapi-generator/FILES (+3 -1)
📝 mobile/openapi/README.md (+1 -0)
📝 mobile/openapi/doc/AssetApi.md (+4 -2)
mobile/openapi/doc/ThumbnailFormat.md (+14 -0)
📝 mobile/openapi/lib/api.dart (+1 -0)
📝 mobile/openapi/lib/api/asset_api.dart (+11 -3)
📝 mobile/openapi/lib/api_client.dart (+2 -0)
📝 mobile/openapi/lib/api_helper.dart (+3 -0)
mobile/openapi/lib/model/thumbnail_format.dart (+85 -0)
mobile/openapi/test/thumbnail_format_test.dart (+21 -0)
📝 server/apps/immich/src/api-v1/album/album-repository.ts (+31 -22)
📝 server/apps/immich/src/api-v1/asset/asset.controller.ts (+6 -2)
📝 server/apps/immich/src/api-v1/asset/asset.service.ts (+15 -5)
server/apps/immich/src/api-v1/asset/dto/get-asset-thumbnail.dto.ts (+19 -0)
📝 server/immich-openapi-specs.json (+1 -1)
web/.eslintignore (+13 -0)

...and 43 more files

📄 Description

  • generate api for dart using http
  • Added generator script
  • Fixed API generation for dart with ApiProperty generator
  • Added english for login_form_failed_login
  • Added better messages
  • Fixed translation key without content
  • Fixed notification nullable
  • Refactoring authentication_provider
  • Added nUpdateDeviceInfoDto
  • Update DeviceType enum API
  • Update DeviceType enum API
  • Update DeviceType enum API
  • Refactor update device info
  • Refactor update password
  • Refactor change password
  • Update Readme
  • Update ExifDto
  • Update ExifDto
  • Refactor getAllAsset
  • Update AssetType enum ApiProperty
  • Generate APIs
  • Update linter rules
  • Refactor ImmichWithExIf
  • Added DTO for delete asset
  • Refactor DeleteAsset
  • Fixed incorrect diskUsagePercentage property
  • Refactor server info
  • Refactor ServerInfoService
  • Refactor getAllUsers
  • Remove custom User
  • Added type for file upload
  • Modified fileUploadDto
  • Modified fileUploadDto
  • Refactor profile image upload
  • Refactor album
  • Modified get search term response
  • Refactor Search
  • Refactor DownloadFile
  • Fixed ValidateAccessTokenResponseDto
  • Refactor AuthGuard
  • Refactor side bar
  • Added album thumbnail
  • Prevent goto trigger if user already on the same page
  • Rename custome out-click custom event
  • Added album assets count info
  • Adding album viewer page
  • Added album viewer page
  • Add query for api
  • modifify get thumbnail
  • Refactor Mobile get thumbnail API
  • Modified thumbnail
  • High quality album thumbnail in album viewer
  • Remove breaking change on API to get thumbnail
  • Refactor mobile get thumbnail API back to old implementation
  • Adding lazy loading for thumbnail
  • Refactor album sorting
  • Fixed incorrectly show selected asset in album selection
  • Improve click box on title selection
  • LAdd high quality thumbnail for album has less than 7 assets
  • Improve fetching speed with prefetch
  • Refactor to use ImmichThubmnail component for all
  • Update to the latest version of Svelte

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/352 **Author:** [@alextran1502](https://github.com/alextran1502) **Created:** 7/16/2022 **Status:** ✅ Merged **Merged:** 7/16/2022 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `add-album-to-web` --- ### 📝 Commits (10+) - [`ac2799e`](https://github.com/immich-app/immich/commit/ac2799e2f16380761489933d138c8a531ca2f39b) generate api for dart using http - [`d803936`](https://github.com/immich-app/immich/commit/d80393605d6f74173b869ddeba7a6ea52d6b0270) Added generator script - [`52b0e15`](https://github.com/immich-app/immich/commit/52b0e15fb03325705a3a7744b7db6a8a12ac23dd) Fixed API generation for dart with ApiProperty generator - [`62db51f`](https://github.com/immich-app/immich/commit/62db51fcd1a2f0f089f249467475e9439eeea38c) Merge branch 'main' of github.com:alextran1502/immich into chores/refactor-open-api-mobile - [`a6e2c7f`](https://github.com/immich-app/immich/commit/a6e2c7f5dfdd766170503a5647001f911e97187f) Added english for login_form_failed_login - [`9ff87a2`](https://github.com/immich-app/immich/commit/9ff87a296bc1a3e47a75e8022a65d071faf6d684) Added better messages - [`2813a52`](https://github.com/immich-app/immich/commit/2813a5256e44b832a302910d06dcb6ebc022e2d5) Fixed translation key without content - [`db86cb0`](https://github.com/immich-app/immich/commit/db86cb05ec00804d2f9d2cc2fff881642b304060) Fixed notification nullable - [`818469d`](https://github.com/immich-app/immich/commit/818469dd29090c219f86ce06864854864b516027) Refactoring authentication_provider - [`48b36a7`](https://github.com/immich-app/immich/commit/48b36a72de203ae3c30158d7074548ee1ece40b6) Added nUpdateDeviceInfoDto ### 📊 Changes **63 files changed** (+2580 additions, -993 deletions) <details> <summary>View changed files</summary> 📝 `Makefile` (+4 -1) 📝 `mobile/ios/Podfile.lock` (+6 -0) 📝 `mobile/lib/modules/sharing/ui/month_group_title.dart` (+10 -7) 📝 `mobile/lib/modules/sharing/ui/selection_thumbnail_image.dart` (+22 -9) 📝 `mobile/openapi/.openapi-generator/FILES` (+3 -1) 📝 `mobile/openapi/README.md` (+1 -0) 📝 `mobile/openapi/doc/AssetApi.md` (+4 -2) ➕ `mobile/openapi/doc/ThumbnailFormat.md` (+14 -0) 📝 `mobile/openapi/lib/api.dart` (+1 -0) 📝 `mobile/openapi/lib/api/asset_api.dart` (+11 -3) 📝 `mobile/openapi/lib/api_client.dart` (+2 -0) 📝 `mobile/openapi/lib/api_helper.dart` (+3 -0) ➕ `mobile/openapi/lib/model/thumbnail_format.dart` (+85 -0) ➕ `mobile/openapi/test/thumbnail_format_test.dart` (+21 -0) 📝 `server/apps/immich/src/api-v1/album/album-repository.ts` (+31 -22) 📝 `server/apps/immich/src/api-v1/asset/asset.controller.ts` (+6 -2) 📝 `server/apps/immich/src/api-v1/asset/asset.service.ts` (+15 -5) ➕ `server/apps/immich/src/api-v1/asset/dto/get-asset-thumbnail.dto.ts` (+19 -0) 📝 `server/immich-openapi-specs.json` (+1 -1) ➕ `web/.eslintignore` (+13 -0) _...and 43 more files_ </details> ### 📄 Description - generate api for dart using http - Added generator script - Fixed API generation for dart with ApiProperty generator - Added english for login_form_failed_login - Added better messages - Fixed translation key without content - Fixed notification nullable - Refactoring authentication_provider - Added nUpdateDeviceInfoDto - Update DeviceType enum API - Update DeviceType enum API - Update DeviceType enum API - Refactor update device info - Refactor update password - Refactor change password - Update Readme - Update ExifDto - Update ExifDto - Refactor getAllAsset - Update AssetType enum ApiProperty - Generate APIs - Update linter rules - Refactor ImmichWithExIf - Added DTO for delete asset - Refactor DeleteAsset - Fixed incorrect diskUsagePercentage property - Refactor server info - Refactor ServerInfoService - Refactor getAllUsers - Remove custom User - Added type for file upload - Modified fileUploadDto - Modified fileUploadDto - Refactor profile image upload - Refactor album - Modified get search term response - Refactor Search - Refactor DownloadFile - Fixed ValidateAccessTokenResponseDto - Refactor AuthGuard - Refactor side bar - Added album thumbnail - Prevent goto trigger if user already on the same page - Rename custome out-click custom event - Added album assets count info - Adding album viewer page - Added album viewer page - Add query for api - modifify get thumbnail - Refactor Mobile get thumbnail API - Modified thumbnail - High quality album thumbnail in album viewer - Remove breaking change on API to get thumbnail - Refactor mobile get thumbnail API back to old implementation - Adding lazy loading for thumbnail - Refactor album sorting - Fixed incorrectly show selected asset in album selection - Improve click box on title selection - LAdd high quality thumbnail for album has less than 7 assets - Improve fetching speed with prefetch - Refactor to use ImmichThubmnail component for all - Update to the latest version of Svelte --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 13:49:46 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#8580