More work on user profile page

This commit is contained in:
Timothy Warren 2017-03-10 12:50:48 -05:00
parent c895dfcfbe
commit b38d5811a4
3 changed files with 18 additions and 3 deletions

View File

@ -19,8 +19,7 @@
<td><?= $escape->html($attributes['waifuOrHusbando']) ?></td> <td><?= $escape->html($attributes['waifuOrHusbando']) ?></td>
<td> <td>
<?php <?php
$dataKey = $relationships['waifu']['id']; $character = $relationships['waifu']['attributes'];
$character = $included['characters'][$dataKey]['attributes'];
echo $helper->a( echo $helper->a(
$url->generate('character', ['slug' => $character['slug']]), $url->generate('character', ['slug' => $character['slug']]),
$character['name'] $character['name']

View File

@ -182,7 +182,18 @@ class JsonAPI {
{ {
if (array_key_exists('data', $block) && is_array($block['data']) && ! empty($block['data'])) if (array_key_exists('data', $block) && is_array($block['data']) && ! empty($block['data']))
{ {
$output[$key] = $block['data']; $output[$key] = [];
if (array_key_exists('type', $block['data']) && array_key_exists('id', $block['data']))
{
$output[$key] = $includes[$block['data']['type']][$block['data']['id']];
}
else
{
foreach($block['data'] as $dBlock)
{
$output[$key][] = $includes[$dBlock['type']][$dBlock['id']];
}
}
} }
} }

View File

@ -71,6 +71,11 @@ class Controller {
$this->baseData['message'] = $this->session->getFlash('message'); $this->baseData['message'] = $this->session->getFlash('message');
} }
/**
* Show the user profile page
*
* @return void
*/
public function me() public function me()
{ {
$username = $this->config->get(['kitsu_username']); $username = $this->config->get(['kitsu_username']);