Added Filthy Family and 'legacy' scraper to Bang Bros. Added trans generic avatar. Added pagination support to site actions.

This commit is contained in:
2020-05-24 03:54:29 +02:00
parent 75d49517b7
commit 9843023c1f
137 changed files with 12892 additions and 270 deletions

View File

@@ -1,16 +1,22 @@
import { graphql } from '../api';
import { releasesFragment } from '../fragments';
import { releaseFields } from '../fragments';
import { curateSite } from '../curate';
import getDateRange from '../get-date-range';
function initSitesActions(store, _router) {
async function fetchSiteBySlug({ _commit }, { siteSlug, limit = 100, range = 'latest' }) {
async function fetchSiteBySlug({ _commit }, {
siteSlug,
limit = 10,
pageNumber = 1,
range = 'latest',
}) {
const { before, after, orderBy } = getDateRange(range);
const { site } = await graphql(`
query Site(
$siteSlug: String!,
$limit:Int = 100,
$offset:Int = 0,
$after:Date = "1900-01-01",
$before:Date = "2100-01-01",
$orderBy:[ReleasesOrderBy!]
@@ -33,12 +39,34 @@ function initSitesActions(store, _router) {
slug
url
}
${releasesFragment}
releases(
filter: {
date: {
lessThan: $before,
greaterThan: $after,
},
releasesTagsConnection: {
none: {
tag: {
slug: {
in: $exclude
}
}
}
}
}
first: $limit
offset: $offset
orderBy: $orderBy
) {
${releaseFields}
}
}
}
`, {
siteSlug,
limit,
offset: Math.max(0, (pageNumber - 1)) * limit,
after,
before,
orderBy,