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

@@ -47,7 +47,8 @@ function initActorActions(store, _router) {
heightImperial: height(units:IMPERIAL)
weightMetric: weight(units:METRIC)
weightImperial: weight(units:IMPERIAL)
hair
hairColor
hairLength
eyes
hasTattoos
hasPiercings

View File

@@ -4,13 +4,19 @@ import { curateNetwork } from '../curate';
import getDateRange from '../get-date-range';
function initNetworksActions(store, _router) {
async function fetchNetworkBySlug({ _commit }, { networkSlug, limit = 100, range = 'latest' }) {
async function fetchNetworkBySlug({ _commit }, {
networkSlug,
limit = 10,
pageNumber = 1,
range = 'latest',
}) {
const { before, after, orderBy } = getDateRange(range);
const { network, releases } = await graphql(`
query Network(
$networkSlug: String!
$limit:Int = 1000,
$limit:Int = 10,
$offset:Int = 0,
$after:Date = "1900-01-01",
$before:Date = "2100-01-01",
$afterTime:Datetime = "1900-01-01",
@@ -66,8 +72,9 @@ function initNetworksActions(store, _router) {
}
}
releases(
first: $limit,
orderBy: $orderBy,
first: $limit
offset: $offset
orderBy: $orderBy
filter: {
site: {
or: [
@@ -109,6 +116,7 @@ function initNetworksActions(store, _router) {
`, {
networkSlug,
limit,
offset: Math.max(0, (pageNumber - 1)) * limit,
after,
before,
orderBy,

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,