From b80eca35d80d8f1185111abc991450c02b39c542 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 25 Jan 2021 23:24:51 +0100 Subject: [PATCH] Fixed Gamma scraper breaking when scene has no movie. Improved missing thumbnail presentation on mobile scene tiles. --- assets/components/releases/scene-tile.vue | 16 ++++++++++++++-- assets/img/icons/blocked.svg | 5 +++++ src/scrapers/gamma.js | 5 ++--- 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 assets/img/icons/blocked.svg diff --git a/assets/components/releases/scene-tile.vue b/assets/components/releases/scene-tile.vue index f4719488..efff878c 100644 --- a/assets/components/releases/scene-tile.vue +++ b/assets/components/releases/scene-tile.vue @@ -44,8 +44,8 @@
No thumbnail available
+ class="thumbnail unavailable" + >No thumbnail available @@ -213,6 +213,13 @@ export default { background-color: var(--shadow-hint); color: var(--shadow); text-shadow: 1px 1px 0 var(--highlight); + + .icon { + display: none; + width: 2rem; + height: 2rem; + fill: var(--shadow-hint); + } } .row { @@ -339,7 +346,12 @@ export default { .thumbnail { width: 9rem; height: 100%; + font-size: 0; box-shadow: 0 0 3px var(--shadow-weak); + + .icon { + display: block; + } } .info { diff --git a/assets/img/icons/blocked.svg b/assets/img/icons/blocked.svg new file mode 100644 index 00000000..7d6d1e45 --- /dev/null +++ b/assets/img/icons/blocked.svg @@ -0,0 +1,5 @@ + + +blocked + + diff --git a/src/scrapers/gamma.js b/src/scrapers/gamma.js index 578d7976..2a04758b 100644 --- a/src/scrapers/gamma.js +++ b/src/scrapers/gamma.js @@ -304,10 +304,9 @@ async function scrapeScene(html, url, site, baseRelease, mobileHtml) { ]; const movie = $('.dvdLink'); + const movieUrl = qu.prefixUrl(movie.attr('href'), site.url); - if (movie) { - const movieUrl = qu.prefixUrl(movie.attr('href'), site.url); - + if (movieUrl) { release.movie = { url: movieUrl, title: movie.attr('title'),