forked from DebaucheryLibrarian/traxxx
Added teaser support. Added Score network with scraper for Scoreland. Improved q. Added assets.
This commit is contained in:
@@ -120,9 +120,7 @@ async function fetchNetwork() {
|
||||
}
|
||||
|
||||
this.sites = this.network.sites
|
||||
.filter(site => !site.independent)
|
||||
// .concat(this.studios)
|
||||
.sort(({ name: nameA }, { name: nameB }) => nameA.localeCompare(nameB));
|
||||
.filter(site => !site.independent);
|
||||
|
||||
this.releases = this.network.releases;
|
||||
}
|
||||
|
||||
@@ -27,6 +27,22 @@
|
||||
class="item trailer-video"
|
||||
controls
|
||||
>Sorry, the tailer cannot be played in your browser</video>
|
||||
|
||||
<video
|
||||
v-else-if="release.teaser && /^video\//.test(release.teaser.mime)"
|
||||
:src="`/media/${release.teaser.path}`"
|
||||
:poster="`/media/${(release.poster && release.poster.thumbnail)}`"
|
||||
:alt="release.title"
|
||||
class="item trailer-video"
|
||||
controls
|
||||
>Sorry, the tailer cannot be played in your browser</video>
|
||||
|
||||
<img
|
||||
v-else-if="release.teaser && /^image\//.test(release.teaser.mime)"
|
||||
:src="`/media/${release.teaser.path}`"
|
||||
:alt="release.title"
|
||||
class="item trailer-video"
|
||||
>
|
||||
</div>
|
||||
|
||||
<a
|
||||
|
||||
@@ -28,6 +28,7 @@ function curateRelease(release) {
|
||||
|
||||
if (release.photos) curatedRelease.photos = release.photos.map(({ media }) => media);
|
||||
if (release.trailer) curatedRelease.trailer = release.trailer.media;
|
||||
if (release.teaser) curatedRelease.teaser = release.teaser.media;
|
||||
if (release.actors) curatedRelease.actors = release.actors.map(({ actor }) => curateActor(actor, curatedRelease));
|
||||
|
||||
return curatedRelease;
|
||||
|
||||
@@ -92,6 +92,18 @@ const releaseTrailerFragment = `
|
||||
index
|
||||
path
|
||||
thumbnail
|
||||
mime
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
const releaseTeaserFragment = `
|
||||
teaser: releasesTeaserByReleaseId {
|
||||
media {
|
||||
index
|
||||
path
|
||||
thumbnail
|
||||
mime
|
||||
}
|
||||
}
|
||||
`;
|
||||
@@ -153,6 +165,7 @@ const releaseFragment = `
|
||||
${releasePosterFragment}
|
||||
${releasePhotosFragment}
|
||||
${releaseTrailerFragment}
|
||||
${releaseTeaserFragment}
|
||||
${siteFragment}
|
||||
studio {
|
||||
id
|
||||
|
||||
@@ -18,12 +18,15 @@ function initNetworksActions(store, _router) {
|
||||
name
|
||||
slug
|
||||
url
|
||||
sites {
|
||||
sites(
|
||||
orderBy: PRIORITY_DESC
|
||||
) {
|
||||
id
|
||||
name
|
||||
slug
|
||||
url
|
||||
independent
|
||||
priority
|
||||
network {
|
||||
id
|
||||
name
|
||||
|
||||
Reference in New Issue
Block a user