diff --git a/application/src/main/java/run/halo/app/infra/SchemeInitializer.java b/application/src/main/java/run/halo/app/infra/SchemeInitializer.java index e24074cc6..c8f85fcc8 100644 --- a/application/src/main/java/run/halo/app/infra/SchemeInitializer.java +++ b/application/src/main/java/run/halo/app/infra/SchemeInitializer.java @@ -651,6 +651,16 @@ class SchemeInitializer implements SmartLifecycle { .setIndexFunc(simpleAttribute(LocalThumbnail.class, thumbnail -> thumbnail.getSpec().getThumbSignature()) )); + indexSpec.add(new IndexSpec() + .setName("status.phase") + .setIndexFunc( + simpleAttribute(LocalThumbnail.class, + thumbnail -> Optional.of(thumbnail.getStatus()) + .map(LocalThumbnail.Status::getPhase) + .map(LocalThumbnail.Phase::name) + .orElse(null)) + ) + ); }); // metrics.halo.run schemeManager.register(Counter.class); diff --git a/ui/console-src/modules/contents/attachments/AttachmentList.vue b/ui/console-src/modules/contents/attachments/AttachmentList.vue index 40ccb9694..f897d9343 100644 --- a/ui/console-src/modules/contents/attachments/AttachmentList.vue +++ b/ui/console-src/modules/contents/attachments/AttachmentList.vue @@ -1,6 +1,7 @@