summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2022-04-19 10:18:59 +0200
committerYorhel <git@yorhel.nl>2022-04-19 10:18:59 +0200
commitdec80df43d0f6b874c3a21345534859f4b09a4c7 (patch)
tree0ea902aaf75ac1488511b84edaa354bca7c39c80
parent347504949bb8c776d78757719ddc202881b4b199 (diff)
AdvSearch/releases: add has_ero flag filter
-rw-r--r--elm/AdvSearch/Fields.elm1
-rw-r--r--lib/VNWeb/AdvSearch.pm1
2 files changed, 2 insertions, 0 deletions
diff --git a/elm/AdvSearch/Fields.elm b/elm/AdvSearch/Fields.elm
index cb5ce6ab..1ce7bdda 100644
--- a/elm/AdvSearch/Fields.elm
+++ b/elm/AdvSearch/Fields.elm
@@ -449,6 +449,7 @@ fields =
, f R "Type" 3 FMRType AS.init AS.rtypeFromQuery
, l R "Patch" 0 [(QInt 61 Eq 1, "Patch to another release"),(QInt 61 Ne 1, "Standalone release")]
, l R "Freeware" 0 [(QInt 62 Eq 1, "Freeware"), (QInt 62 Ne 1, "Non-free")]
+ , l R "Erotic scenes" 0 [(QInt 66 Eq 1, "Has erotic scenes"), (QInt 66 Ne 1, "No erotic scenes")]
, l R "Uncensored" 0 [(QInt 64 Eq 1, "Uncensored (no mosaic)"), (QInt 64 Ne 1, "Censored (or no erotic content to censor)")]
, l R "Official" 0 [(QInt 65 Eq 1, "Official"), (QInt 65 Ne 1, "Unofficial")]
, f R "Release date" 0 FMRDate AD.init AD.fromQuery
diff --git a/lib/VNWeb/AdvSearch.pm b/lib/VNWeb/AdvSearch.pm
index e663769b..121528f3 100644
--- a/lib/VNWeb/AdvSearch.pm
+++ b/lib/VNWeb/AdvSearch.pm
@@ -390,6 +390,7 @@ f r => 61 => 'patch', { uint => 1, range => [1,1] }, '=' => sub { 'r.patch' }
f r => 62 => 'freeware', { uint => 1, range => [1,1] }, '=' => sub { 'r.freeware' };
f r => 64 => 'uncensored',{uint => 1, range => [1,1] }, '=' => sub { 'r.uncensored' };
f r => 65 => 'official', { uint => 1, range => [1,1] }, '=' => sub { 'r.official' };
+f r => 66 => 'has-ero', { uint => 1, range => [1,1] }, '=' => sub { 'r.has_ero' };
f r => 53 => 'vn', 'v', '=' => sub { sql 'r.id IN(SELECT rv.id FROM releases_vn rv JOIN vn v ON v.id = rv.vid WHERE NOT v.hidden AND', $_, ')' };
f r => 55 => 'producer', 'p', '=' => sub { sql 'r.id IN(SELECT rp.id FROM releases_producers rp JOIN producers p ON p.id = rp.pid WHERE NOT p.hidden AND', $_, ')' };