Compare commits
No commits in common. "5da29227e8a42ffcca8cf5eedfab7d5f6b4559b4" and "cf999896d5653a8196e792cc746bb7567414ebb1" have entirely different histories.
5da29227e8
...
cf999896d5
|
@ -18,7 +18,7 @@
|
|||
<select
|
||||
v-model="mode"
|
||||
class="mode"
|
||||
@change="$router.push({ query: { ...$route.query, mode }, params: { pageNumber: 1 } })"
|
||||
@change="$router.push({ query: { ...$route.query, mode } })"
|
||||
>
|
||||
<option
|
||||
value="all"
|
||||
|
@ -37,7 +37,7 @@
|
|||
class="tag"
|
||||
:class="{ selected: selectedTags.includes(tag.slug) }"
|
||||
>
|
||||
<router-link :to="{ query: { ...getNewRange(tag.slug), mode }, params: { pageNumber: 1 } }">
|
||||
<router-link :to="{ query: { ...getNewRange(tag.slug), mode } }">
|
||||
<Icon
|
||||
icon="checkmark"
|
||||
class="include"
|
||||
|
@ -88,7 +88,7 @@ export default {
|
|||
},
|
||||
data() {
|
||||
return {
|
||||
mode: this.$route.query.mode || 'all',
|
||||
mode: 'all',
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
|
|
@ -25,7 +25,6 @@ function initActorActions(store, router) {
|
|||
$orderBy:[ReleasesOrderBy!]
|
||||
$selectableTags: [String],
|
||||
$includeTags: [String!],
|
||||
$mode: String!,
|
||||
) {
|
||||
actor(id: $actorId) {
|
||||
id
|
||||
|
@ -152,9 +151,19 @@ function initActorActions(store, router) {
|
|||
lessThan: $before,
|
||||
greaterThan: $after,
|
||||
}
|
||||
${mode === 'any' ? `
|
||||
releasesTagsConnection: {
|
||||
some: {
|
||||
tag: {
|
||||
slug: {
|
||||
in: $includeTags
|
||||
}
|
||||
selectedTags: $includeTags
|
||||
mode: $mode
|
||||
}
|
||||
}
|
||||
}
|
||||
` : ''}
|
||||
}
|
||||
${mode === 'all' ? 'selectedTags: $includeTags' : ''}
|
||||
first: $limit
|
||||
offset: $offset
|
||||
orderBy: $orderBy
|
||||
|
@ -176,7 +185,6 @@ function initActorActions(store, router) {
|
|||
orderBy,
|
||||
excludeTags: store.state.ui.filter,
|
||||
includeTags,
|
||||
mode,
|
||||
});
|
||||
|
||||
return {
|
||||
|
|
|
@ -857,7 +857,7 @@ exports.up = knex => Promise.resolve()
|
|||
ORDER BY tags.name;
|
||||
$$ LANGUAGE SQL STABLE;
|
||||
|
||||
CREATE FUNCTION actors_scenes(actor actors, selected_tags text[], mode text DEFAULT 'all') RETURNS SETOF releases AS $$
|
||||
CREATE FUNCTION actors_scenes(actor actors, selected_tags text[]) RETURNS SETOF releases AS $$
|
||||
SELECT releases.*
|
||||
FROM releases
|
||||
LEFT JOIN
|
||||
|
@ -869,14 +869,9 @@ exports.up = knex => Promise.resolve()
|
|||
LEFT JOIN
|
||||
tags ON tags.id = releases_tags.tag_id
|
||||
WHERE actors.id = actor.id
|
||||
AND CASE
|
||||
WHEN mode = 'any' AND array_length(selected_tags, 1) > 0
|
||||
THEN tags.slug = ANY(selected_tags)
|
||||
ELSE true
|
||||
END
|
||||
GROUP BY releases.id
|
||||
HAVING CASE
|
||||
WHEN mode = 'all' AND array_length(selected_tags, 1) > 0
|
||||
WHEN array_length(selected_tags, 1) > 0
|
||||
THEN COUNT(
|
||||
CASE WHEN tags.slug = ANY(selected_tags)
|
||||
THEN true
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "traxxx",
|
||||
"version": "1.121.1",
|
||||
"version": "1.121.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "traxxx",
|
||||
"version": "1.121.1",
|
||||
"version": "1.121.0",
|
||||
"description": "All the latest porn releases in one place",
|
||||
"main": "src/app.js",
|
||||
"scripts": {
|
||||
|
|
Loading…
Reference in New Issue