Update more views to use direct kitsu urls for poster images

This commit is contained in:
Timothy Warren 2022-01-12 18:00:00 -05:00
parent 858910f6bd
commit 7cd0c486bd
4 changed files with 11 additions and 6 deletions

View File

@ -16,7 +16,7 @@
<tbody>
<tr>
<td rowspan="9">
<?= $helper->picture("images/anime/{$item['anime']['id']}-original.webp", "jpg", [], ["width" => "390"]) ?>
<?= $helper->picture($item['anime']['cover_image'], "jpg", [], ["width" => "390"]) ?>
</td>
</tr>
<tr>

View File

@ -19,6 +19,11 @@ query ($slug: String!) {
id
slug
posterImage {
original {
width
height
url
}
views {
width
height

View File

@ -184,10 +184,9 @@ abstract class HistoryTransformer {
protected function transformProgress (array $entry): ?HistoryItem
{
$id = $entry['media']['id'];
$data = $entry['media'];
$title = $this->linkTitle($data);
$imgUrl = "images/{$this->type}/{$id}.webp";
$imgUrl = $data['posterImage']['views'][0]['url'] ?? $data['posterImage']['original']['url'];
$item = end($entry['changedData']['progress']);
// No showing episode 0 nonsense
@ -226,10 +225,9 @@ abstract class HistoryTransformer {
protected function transformUpdated(array $entry): HistoryItem
{
$id = $entry['media']['id'];
$data = $entry['media'];
$title = $this->linkTitle($data);
$imgUrl = "images/{$this->type}/{$id}.webp";
$imgUrl = $data['posterImage']['views'][0]['url'] ?? $data['posterImage']['original']['url'];
$kind = array_key_first($entry['changedData']);

View File

@ -102,7 +102,9 @@ final class LibraryEntryTransformer extends AbstractTransformer
'titles' => $titles,
'slug' => $anime['slug'],
'show_type' => (string)StringType::from($anime['subtype'])->upperCaseFirst(),
'cover_image' => $anime['posterImage']['views'][1]['url'],
'cover_image' => $anime['posterImage']['views'][1]['url']
?? $anime['posterImage']['original']['url']
?? '/public/images/placeholder.png',
'genres' => $genres,
'streaming_links' => $streamingLinks,
],