forked from DebaucheryLibrarian/traxxx
Removed views in favor of PostGraphile filter and sort plugins. Updated site modules to GraphQL. Added tag posters.
This commit is contained in:
@@ -45,10 +45,15 @@ function curateActor(actor) {
|
||||
}
|
||||
|
||||
function initActorActions(store, _router) {
|
||||
async function fetchActorBySlug(actorSlug) {
|
||||
async function fetchActorBySlug(actorSlug, limit = 100) {
|
||||
const { actor } = await graphql(`
|
||||
query Actor($actorSlug:String!) {
|
||||
actor: actorBySlug(slug:$actorSlug) {
|
||||
query Actor(
|
||||
$actorSlug: String!
|
||||
$limit:Int = 1000,
|
||||
$after:Date = "1900-01-01",
|
||||
$before:Date = "2100-01-01",
|
||||
) {
|
||||
actor: actorBySlug(slug: $actorSlug) {
|
||||
id
|
||||
name
|
||||
slug
|
||||
@@ -105,7 +110,18 @@ function initActorActions(store, _router) {
|
||||
name
|
||||
slug
|
||||
}
|
||||
releases: releasesActors {
|
||||
releases: releasesActors(
|
||||
filter: {
|
||||
release: {
|
||||
date: {
|
||||
lessThan: $before,
|
||||
greaterThan: $after,
|
||||
}
|
||||
}
|
||||
},
|
||||
first: $limit,
|
||||
orderBy: RELEASE_BY_RELEASE_ID__DATE_DESC,
|
||||
) {
|
||||
release {
|
||||
id
|
||||
url
|
||||
@@ -132,6 +148,9 @@ function initActorActions(store, _router) {
|
||||
}
|
||||
`, {
|
||||
actorSlug,
|
||||
limit,
|
||||
after: store.getters.after,
|
||||
before: store.getters.before,
|
||||
});
|
||||
|
||||
return curateActor(actor);
|
||||
|
||||
Reference in New Issue
Block a user