diff --git a/mobile/openapi/README.md b/mobile/openapi/README.md index 6c2505b7f5..7b53108b27 100644 --- a/mobile/openapi/README.md +++ b/mobile/openapi/README.md @@ -164,7 +164,7 @@ Class | Method | HTTP request | Description *MaintenanceAdminApi* | [**deleteIntegrityReport**](doc//MaintenanceAdminApi.md#deleteintegrityreport) | **DELETE** /admin/integrity/report/{id} | Delete integrity report item *MaintenanceAdminApi* | [**getIntegrityReport**](doc//MaintenanceAdminApi.md#getintegrityreport) | **POST** /admin/integrity/report | Get integrity report by type *MaintenanceAdminApi* | [**getIntegrityReportCsv**](doc//MaintenanceAdminApi.md#getintegrityreportcsv) | **GET** /admin/integrity/report/{type}/csv | Export integrity report by type as CSV -*MaintenanceAdminApi* | [**getIntegrityReportFile**](doc//MaintenanceAdminApi.md#getintegrityreportfile) | **GET** /admin/integrity/report/{id}/file | Download flagged file file +*MaintenanceAdminApi* | [**getIntegrityReportFile**](doc//MaintenanceAdminApi.md#getintegrityreportfile) | **GET** /admin/integrity/report/{id}/file | Download flagged file *MaintenanceAdminApi* | [**getIntegrityReportSummary**](doc//MaintenanceAdminApi.md#getintegrityreportsummary) | **GET** /admin/integrity/summary | Get integrity report summary *MaintenanceAdminApi* | [**maintenanceLogin**](doc//MaintenanceAdminApi.md#maintenancelogin) | **POST** /admin/maintenance/login | Log into maintenance mode *MaintenanceAdminApi* | [**setMaintenanceMode**](doc//MaintenanceAdminApi.md#setmaintenancemode) | **POST** /admin/maintenance | Set maintenance mode diff --git a/mobile/openapi/lib/api/maintenance_admin_api.dart b/mobile/openapi/lib/api/maintenance_admin_api.dart index b8302d44a8..5e9289fd05 100644 --- a/mobile/openapi/lib/api/maintenance_admin_api.dart +++ b/mobile/openapi/lib/api/maintenance_admin_api.dart @@ -178,7 +178,7 @@ class MaintenanceAdminApi { return null; } - /// Download flagged file file + /// Download flagged file /// /// Download the orphan/broken file if one exists /// @@ -213,7 +213,7 @@ class MaintenanceAdminApi { ); } - /// Download flagged file file + /// Download flagged file /// /// Download the orphan/broken file if one exists /// diff --git a/open-api/immich-openapi-specs.json b/open-api/immich-openapi-specs.json index aa7cfb72b0..f56d898e80 100644 --- a/open-api/immich-openapi-specs.json +++ b/open-api/immich-openapi-specs.json @@ -468,7 +468,7 @@ "api_key": [] } ], - "summary": "Download flagged file file", + "summary": "Download flagged file", "tags": [ "Maintenance (admin)" ], diff --git a/open-api/typescript-sdk/src/fetch-client.ts b/open-api/typescript-sdk/src/fetch-client.ts index 206fa2557c..0d79cf9197 100644 --- a/open-api/typescript-sdk/src/fetch-client.ts +++ b/open-api/typescript-sdk/src/fetch-client.ts @@ -1914,7 +1914,7 @@ export function deleteIntegrityReport({ id }: { })); } /** - * Download flagged file file + * Download flagged file */ export function getIntegrityReportFile({ id }: { id: string; diff --git a/web/src/routes/admin/maintenance/+page.svelte b/web/src/routes/admin/maintenance/+page.svelte index d22dea4dd7..b94e7a00fa 100644 --- a/web/src/routes/admin/maintenance/+page.svelte +++ b/web/src/routes/admin/maintenance/+page.svelte @@ -79,6 +79,12 @@ } } + async function runAllJobs(refreshOnly?: boolean) { + for (const reportType of Object.values(IntegrityReportType)) { + await runJob(reportType, refreshOnly); + } + } + let running = true; onMount(async () => { @@ -112,7 +118,23 @@ >
-

{$t('admin.maintenance_integrity_report')}

+ +

{$t('admin.maintenance_integrity_report')}

+ +
{#each TYPES as reportType (reportType)} @@ -127,7 +149,7 @@ size="tiny" variant="ghost" class="self-end mt-1" - disabled={jobs?.backgroundTask.queueStatus.isActive} + disabled={jobs?.integrityCheck.queueStatus.isActive} >{$t('admin.maintenance_integrity_check_all')} {$t('refresh')}