[PR #767] [MERGED] feat(server/web) Add manual job trigger mechanism to the web #8753

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

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/767
Author: @alextran1502
Created: 10/1/2022
Status: Merged
Merged: 10/6/2022
Merged by: @alextran1502

Base: mainHead: dev/setting-interface-web


📝 Commits (10+)

  • db81dc8 Added pages and layout
  • f4587c3 Added setting section
  • f58e8f8 Correctly type EXIF interface
  • 50cf62f Added setting button
  • adaccb0 Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web
  • 37b26dd Added setting tile
  • c962b69 Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web
  • 3c802b2 Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web
  • 5a1521a Added endpoint for jobs
  • 9ddd933 Added endpoint for jobs

📊 Changes

75 files changed (+3052 additions, -238 deletions)

View changed files

📝 mobile/openapi/.openapi-generator/FILES (+14 -0)
📝 mobile/openapi/README.md (+9 -0)
mobile/openapi/doc/AllJobStatusResponseDto.md (+22 -0)
mobile/openapi/doc/CreateJobDto.md (+15 -0)
📝 mobile/openapi/doc/ExifResponseDto.md (+2 -2)
mobile/openapi/doc/JobApi.md (+155 -0)
mobile/openapi/doc/JobCommand.md (+14 -0)
mobile/openapi/doc/JobCommandDto.md (+15 -0)
mobile/openapi/doc/JobCounts.md (+19 -0)
mobile/openapi/doc/JobId.md (+14 -0)
mobile/openapi/doc/JobStatusResponseDto.md (+16 -0)
mobile/openapi/doc/JobType.md (+14 -0)
📝 mobile/openapi/lib/api.dart (+7 -0)
mobile/openapi/lib/api/job_api.dart (+159 -0)
📝 mobile/openapi/lib/api_client.dart (+12 -0)
📝 mobile/openapi/lib/api_helper.dart (+6 -0)
mobile/openapi/lib/model/all_job_status_response_dto.dart (+167 -0)
📝 mobile/openapi/lib/model/asset_response_dto.dart (+56 -67)
mobile/openapi/lib/model/create_job_dto.dart (+111 -0)
📝 mobile/openapi/lib/model/exif_response_dto.dart (+14 -16)

...and 55 more files

📄 Description

This PR add a subpage in the admin control panel to allow manually trigger a job. Implement #309

The mechanism to check the running job is by checking the job count in the respective job queue that is already existed - This way, we don't have to use another persistent mechanism to check for running job.

image

This PR also fixes #757


🔄 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/767 **Author:** [@alextran1502](https://github.com/alextran1502) **Created:** 10/1/2022 **Status:** ✅ Merged **Merged:** 10/6/2022 **Merged by:** [@alextran1502](https://github.com/alextran1502) **Base:** `main` ← **Head:** `dev/setting-interface-web` --- ### 📝 Commits (10+) - [`db81dc8`](https://github.com/immich-app/immich/commit/db81dc8dc9247b4fd8645e32accae3ac2668447f) Added pages and layout - [`f4587c3`](https://github.com/immich-app/immich/commit/f4587c38e74fd438ca466f9c1229af6c3259d948) Added setting section - [`f58e8f8`](https://github.com/immich-app/immich/commit/f58e8f8280056f36776c47a4f9261c1893f4f4d7) Correctly type EXIF interface - [`50cf62f`](https://github.com/immich-app/immich/commit/50cf62f1f7b3bf433ccbc8b4583005defe7068ef) Added setting button - [`adaccb0`](https://github.com/immich-app/immich/commit/adaccb0a55cb39631eb2af5fd06aff7409441597) Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web - [`37b26dd`](https://github.com/immich-app/immich/commit/37b26dd28f556569d7a4537d02a90539e97dafb4) Added setting tile - [`c962b69`](https://github.com/immich-app/immich/commit/c962b69d73ce33ef1af93bb6502fbbc3223c60fc) Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web - [`3c802b2`](https://github.com/immich-app/immich/commit/3c802b24e66181893b0229e365134f7e6565c9bf) Merge branch 'main' of github.com:immich-app/immich into dev/setting-interface-web - [`5a1521a`](https://github.com/immich-app/immich/commit/5a1521af3ee2d616d10922d342d89ad9d4c91316) Added endpoint for jobs - [`9ddd933`](https://github.com/immich-app/immich/commit/9ddd933de941d8b54e8c79498d6e08606716919a) Added endpoint for jobs ### 📊 Changes **75 files changed** (+3052 additions, -238 deletions) <details> <summary>View changed files</summary> 📝 `mobile/openapi/.openapi-generator/FILES` (+14 -0) 📝 `mobile/openapi/README.md` (+9 -0) ➕ `mobile/openapi/doc/AllJobStatusResponseDto.md` (+22 -0) ➕ `mobile/openapi/doc/CreateJobDto.md` (+15 -0) 📝 `mobile/openapi/doc/ExifResponseDto.md` (+2 -2) ➕ `mobile/openapi/doc/JobApi.md` (+155 -0) ➕ `mobile/openapi/doc/JobCommand.md` (+14 -0) ➕ `mobile/openapi/doc/JobCommandDto.md` (+15 -0) ➕ `mobile/openapi/doc/JobCounts.md` (+19 -0) ➕ `mobile/openapi/doc/JobId.md` (+14 -0) ➕ `mobile/openapi/doc/JobStatusResponseDto.md` (+16 -0) ➕ `mobile/openapi/doc/JobType.md` (+14 -0) 📝 `mobile/openapi/lib/api.dart` (+7 -0) ➕ `mobile/openapi/lib/api/job_api.dart` (+159 -0) 📝 `mobile/openapi/lib/api_client.dart` (+12 -0) 📝 `mobile/openapi/lib/api_helper.dart` (+6 -0) ➕ `mobile/openapi/lib/model/all_job_status_response_dto.dart` (+167 -0) 📝 `mobile/openapi/lib/model/asset_response_dto.dart` (+56 -67) ➕ `mobile/openapi/lib/model/create_job_dto.dart` (+111 -0) 📝 `mobile/openapi/lib/model/exif_response_dto.dart` (+14 -16) _...and 55 more files_ </details> ### 📄 Description This PR add a subpage in the admin control panel to allow manually trigger a job. Implement #309 The mechanism to check the running job is by checking the job count in the respective job queue that is already existed - This way, we don't have to use another persistent mechanism to check for running job. ![image](https://user-images.githubusercontent.com/27055614/193417800-88ab599c-30f7-4af5-b7e3-adc77a51c59f.png) This PR also fixes #757 --- <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:52:39 +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#8753