+
+
+ {#if colorExtractionResults}
+
+
Processed: {colorExtractionResults.processed} media items
+
Succeeded: {colorExtractionResults.succeeded}
+
Failed: {colorExtractionResults.failed}
+
Photos Updated: {colorExtractionResults.photosUpdated}
+
+ {#if colorExtractionResults.errors.length > 0}
+
+
Errors:
+
+ {#each colorExtractionResults.errors.slice(0, 10) as error}
+ - {error}
+ {/each}
+ {#if colorExtractionResults.errors.length > 10}
+ - ... and {colorExtractionResults.errors.length - 10} more errors
+ {/if}
+
+
+ {/if}
+
+ {/if}
+
+ {#if thumbnailResults}
+
+
Processed: {thumbnailResults.processed} media items
+
Succeeded: {thumbnailResults.succeeded}
+
Failed: {thumbnailResults.failed}
+
+ {#if thumbnailResults.errors.length > 0}
+
+
Errors:
+
+ {#each thumbnailResults.errors.slice(0, 10) as error}
+ - {error}
+ {/each}
+ {#if thumbnailResults.errors.length > 10}
+ - ... and {thumbnailResults.errors.length - 10} more errors
+ {/if}
+
+
+ {/if}
+
+ {/if}
+
+ {#if reanalysisResults}
+
+
Processed: {reanalysisResults.processed} media items
+
Updated: {reanalysisResults.updated} (colors improved)
+
Skipped: {reanalysisResults.skipped} (already optimal)
+
+ {#if reanalysisResults.errors.length > 0}
+
+
Errors:
+
+ {#each reanalysisResults.errors.slice(0, 10) as error}
+ - {error}
+ {/each}
+ {#if reanalysisResults.errors.length > 10}
+ - ... and {reanalysisResults.errors.length - 10} more errors
+ {/if}
+
+
+ {/if}
+
+ {/if}
+
+
+
+
+
+