Re-add characters to anime details page, see #27
All checks were successful
timw4mail/HummingBirdAnimeClient/pipeline/head This commit looks good
All checks were successful
timw4mail/HummingBirdAnimeClient/pipeline/head This commit looks good
This commit is contained in:
parent
0ed7a0de2e
commit
50f3c394c5
@ -11,10 +11,10 @@
|
|||||||
<td class="align-right">Airing Status</td>
|
<td class="align-right">Airing Status</td>
|
||||||
<td><?= $data['status'] ?></td>
|
<td><?= $data['status'] ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<?php /* <tr>
|
||||||
<td>Show Type</td>
|
<td>Show Type</td>
|
||||||
<td><?= $data['show_type'] ?></td>
|
<td><?= $data['show_type'] ?></td>
|
||||||
</tr>
|
</tr> */ ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Episode Count</td>
|
<td>Episode Count</td>
|
||||||
<td><?= $data['episode_count'] ?? '-' ?></td>
|
<td><?= $data['episode_count'] ?? '-' ?></td>
|
||||||
@ -130,7 +130,7 @@
|
|||||||
<article class="<?= $role === 'supporting' ? 'small-' : '' ?>character">
|
<article class="<?= $role === 'supporting' ? 'small-' : '' ?>character">
|
||||||
<?php $link = $url->generate('character', ['slug' => $char['slug']]) ?>
|
<?php $link = $url->generate('character', ['slug' => $char['slug']]) ?>
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<?= $helper->a($link, $char['name']); ?>
|
<?= $helper->a($link, $char['name']) ?>
|
||||||
</div>
|
</div>
|
||||||
<a href="<?= $link ?>">
|
<a href="<?= $link ?>">
|
||||||
<?= $helper->picture("images/characters/{$id}.webp") ?>
|
<?= $helper->picture("images/characters/{$id}.webp") ?>
|
||||||
|
@ -41,24 +41,6 @@ query ($slug: String!) {
|
|||||||
slug
|
slug
|
||||||
}
|
}
|
||||||
role
|
role
|
||||||
voices {
|
|
||||||
nodes {
|
|
||||||
id
|
|
||||||
licensor {
|
|
||||||
id
|
|
||||||
name
|
|
||||||
}
|
|
||||||
locale
|
|
||||||
person {
|
|
||||||
id
|
|
||||||
names {
|
|
||||||
alternatives
|
|
||||||
canonical
|
|
||||||
localized
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
pageInfo {
|
pageInfo {
|
||||||
endCursor
|
endCursor
|
||||||
|
@ -46,6 +46,26 @@ final class AnimeTransformer extends AbstractTransformer {
|
|||||||
$title = $base['titles']['canonical'];
|
$title = $base['titles']['canonical'];
|
||||||
$titles = Kitsu::filterLocalizedTitles($base['titles']);
|
$titles = Kitsu::filterLocalizedTitles($base['titles']);
|
||||||
|
|
||||||
|
if (count($base['characters']['nodes']) > 0)
|
||||||
|
{
|
||||||
|
$characters['main'] = [];
|
||||||
|
$characters['supporting'] = [];
|
||||||
|
|
||||||
|
foreach ($base['characters']['nodes'] as $rawCharacter)
|
||||||
|
{
|
||||||
|
$type = $rawCharacter['role'] === 'MAIN' ? 'main' : 'supporting';
|
||||||
|
$details = $rawCharacter['character'];
|
||||||
|
$characters[$type][$details['id']] = [
|
||||||
|
'image' => $details['image'],
|
||||||
|
'name' => $details['names']['canonical'],
|
||||||
|
'slug' => $details['slug'],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
uasort($characters['main'], fn($a, $b) => $a['name'] <=> $b['name']);
|
||||||
|
uasort($characters['supporting'], fn($a, $b) => $a['name'] <=> $b['name']);
|
||||||
|
}
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'age_rating' => $base['ageRating'],
|
'age_rating' => $base['ageRating'],
|
||||||
'age_rating_guide' => $base['ageRatingGuide'],
|
'age_rating_guide' => $base['ageRatingGuide'],
|
||||||
|
Loading…
Reference in New Issue
Block a user