diff --git a/pkg/models/querybuilder_image.go b/pkg/models/querybuilder_image.go index 23781e79c..884de23c6 100644 --- a/pkg/models/querybuilder_image.go +++ b/pkg/models/querybuilder_image.go @@ -327,7 +327,7 @@ func (qb *ImageQueryBuilder) Query(imageFilter *ImageFilterType, findFilter *Fin case "tags": query.addWhere("tags_join.image_id IS NULL") default: - query.addWhere("images." + *isMissingFilter + " IS NULL") + query.addWhere("images." + *isMissingFilter + " IS NULL OR TRIM(images." + *isMissingFilter + ") = ''") } } diff --git a/pkg/models/querybuilder_performer.go b/pkg/models/querybuilder_performer.go index 4c50e3699..073c5e464 100644 --- a/pkg/models/querybuilder_performer.go +++ b/pkg/models/querybuilder_performer.go @@ -220,7 +220,7 @@ func (qb *PerformerQueryBuilder) Query(performerFilter *PerformerFilterType, fin ` query.addWhere("performers_image.performer_id IS NULL") default: - query.addWhere("performers." + *isMissingFilter + " IS NULL") + query.addWhere("performers." + *isMissingFilter + " IS NULL OR TRIM(performers." + *isMissingFilter + ") = ''") } } diff --git a/pkg/models/querybuilder_scene.go b/pkg/models/querybuilder_scene.go index 164d63e69..67c8e87c2 100644 --- a/pkg/models/querybuilder_scene.go +++ b/pkg/models/querybuilder_scene.go @@ -362,7 +362,7 @@ func (qb *SceneQueryBuilder) Query(sceneFilter *SceneFilterType, findFilter *Fin case "tags": query.addWhere("tags_join.scene_id IS NULL") default: - query.addWhere("scenes." + *isMissingFilter + " IS NULL") + query.addWhere("scenes." + *isMissingFilter + " IS NULL OR TRIM(scenes." + *isMissingFilter + ") = ''") } } diff --git a/ui/v2.5/src/components/Changelog/versions/v040.md b/ui/v2.5/src/components/Changelog/versions/v040.md index 5b70879d9..79972ad1f 100644 --- a/ui/v2.5/src/components/Changelog/versions/v040.md +++ b/ui/v2.5/src/components/Changelog/versions/v040.md @@ -6,6 +6,7 @@ * Add selective scene export. ### 🎨 Improvements +* Include empty fields in isMissing filter * Show static image on scene wall if preview video is missing. * Add path filter to scene and gallery query. * Add button to hide left panel on scene page.