[PR #3712] [MERGED] feat(web,server): run jobs for specific assets #10091

Closed
opened 2026-02-05 14:15:52 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/3712
Author: @jrasm91
Created: 8/16/2023
Status: Merged
Merged: 8/18/2023
Merged by: @alextran1502

Base: mainHead: feat/manual-asset-jobs


📝 Commits (3)

📊 Changes

26 files changed (+896 additions, -18 deletions)

View changed files

📝 cli/src/api/open-api/api.ts (+124 -0)
📝 mobile/openapi/.openapi-generator/FILES (+6 -0)
📝 mobile/openapi/README.md (+3 -0)
📝 mobile/openapi/doc/AssetApi.md (+55 -0)
mobile/openapi/doc/AssetJobName.md (+14 -0)
mobile/openapi/doc/AssetJobsDto.md (+16 -0)
📝 mobile/openapi/lib/api.dart (+2 -0)
📝 mobile/openapi/lib/api/asset_api.dart (+39 -0)
📝 mobile/openapi/lib/api_client.dart (+4 -0)
📝 mobile/openapi/lib/api_helper.dart (+3 -0)
mobile/openapi/lib/model/asset_job_name.dart (+88 -0)
mobile/openapi/lib/model/asset_jobs_dto.dart (+108 -0)
📝 mobile/openapi/test/asset_api_test.dart (+5 -0)
mobile/openapi/test/asset_job_name_test.dart (+21 -0)
mobile/openapi/test/asset_jobs_dto_test.dart (+32 -0)
📝 server/immich-openapi-specs.json (+62 -0)
📝 server/src/domain/asset/asset.service.spec.ts (+26 -2)
📝 server/src/domain/asset/asset.service.ts (+24 -0)
📝 server/src/domain/asset/dto/asset-ids.dto.ts (+14 -0)
📝 server/src/immich/controllers/asset.controller.ts (+7 -0)

...and 6 more files

📄 Description

Add overflow menu items to the asset view and multi-select action bar to:

  • Refresh metadata
  • Refresh thumbnails
  • Refresh encoded videos

image

As of now this is only added to the multi-select actions on the main timeline. We can possibly add it to the rest.

TODO:

  • Possibly administration setting to disable this feature for non-admins

🔄 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/3712 **Author:** [@jrasm91](https://github.com/jrasm91) **Created:** 8/16/2023 **Status:** ✅ Merged **Merged:** 8/18/2023 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `feat/manual-asset-jobs` --- ### 📝 Commits (3) - [`43f237e`](https://github.com/immich-app/immich/commit/43f237ea54174ffa03e9070c1e1535b66568ad03) feat(web,server): manually queue asset job - [`f9acc14`](https://github.com/immich-app/immich/commit/f9acc14d298540aca7955b0b2406a425d2efa013) chore: open api - [`b8b67f5`](https://github.com/immich-app/immich/commit/b8b67f58f69a0639771b9bd09abf3f81d5443495) chore: tests ### 📊 Changes **26 files changed** (+896 additions, -18 deletions) <details> <summary>View changed files</summary> 📝 `cli/src/api/open-api/api.ts` (+124 -0) 📝 `mobile/openapi/.openapi-generator/FILES` (+6 -0) 📝 `mobile/openapi/README.md` (+3 -0) 📝 `mobile/openapi/doc/AssetApi.md` (+55 -0) ➕ `mobile/openapi/doc/AssetJobName.md` (+14 -0) ➕ `mobile/openapi/doc/AssetJobsDto.md` (+16 -0) 📝 `mobile/openapi/lib/api.dart` (+2 -0) 📝 `mobile/openapi/lib/api/asset_api.dart` (+39 -0) 📝 `mobile/openapi/lib/api_client.dart` (+4 -0) 📝 `mobile/openapi/lib/api_helper.dart` (+3 -0) ➕ `mobile/openapi/lib/model/asset_job_name.dart` (+88 -0) ➕ `mobile/openapi/lib/model/asset_jobs_dto.dart` (+108 -0) 📝 `mobile/openapi/test/asset_api_test.dart` (+5 -0) ➕ `mobile/openapi/test/asset_job_name_test.dart` (+21 -0) ➕ `mobile/openapi/test/asset_jobs_dto_test.dart` (+32 -0) 📝 `server/immich-openapi-specs.json` (+62 -0) 📝 `server/src/domain/asset/asset.service.spec.ts` (+26 -2) 📝 `server/src/domain/asset/asset.service.ts` (+24 -0) 📝 `server/src/domain/asset/dto/asset-ids.dto.ts` (+14 -0) 📝 `server/src/immich/controllers/asset.controller.ts` (+7 -0) _...and 6 more files_ </details> ### 📄 Description Add overflow menu items to the asset view and multi-select action bar to: - Refresh metadata - Refresh thumbnails - Refresh encoded videos ![image](https://github.com/immich-app/immich/assets/4334196/ab5963b9-4e07-483d-a3cd-425eba646cb5) As of now this is only added to the multi-select actions on the main timeline. We can possibly add it to the rest. TODO: - [ ] Possibly administration setting to disable this feature for non-admins --- <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 14:15:52 +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#10091