diff --git a/pkg/models/querybuilder_movies.go b/pkg/models/querybuilder_movies.go index 311548a31..ae2bc52d1 100644 --- a/pkg/models/querybuilder_movies.go +++ b/pkg/models/querybuilder_movies.go @@ -162,6 +162,10 @@ func (qb *MovieQueryBuilder) Query(movieFilter *MovieFilterType, findFilter *Fin body += `left join movies_images on movies_images.movie_id = movies.id ` whereClauses = appendClause(whereClauses, "movies_images.back_image IS NULL") + case "scenes": + body += `left join movies_scenes on movies_scenes.movie_id = movies.id + ` + whereClauses = appendClause(whereClauses, "movies_scenes.scene_id IS NULL") default: whereClauses = appendClause(whereClauses, "movies."+*isMissingFilter+" IS NULL") } diff --git a/ui/v2.5/src/models/list-filter/criteria/is-missing.ts b/ui/v2.5/src/models/list-filter/criteria/is-missing.ts index ac3686773..b896138e3 100644 --- a/ui/v2.5/src/models/list-filter/criteria/is-missing.ts +++ b/ui/v2.5/src/models/list-filter/criteria/is-missing.ts @@ -87,7 +87,7 @@ export class StudioIsMissingCriterionOption implements ICriterionOption { export class MovieIsMissingCriterion extends IsMissingCriterion { public type: CriterionType = "movieIsMissing"; - public options: string[] = ["front_image", "back_image"]; + public options: string[] = ["front_image", "back_image", "scenes"]; } export class MovieIsMissingCriterionOption implements ICriterionOption {