From: Christian Weiske Date: Thu, 13 Nov 2025 19:54:55 +0000 (+0100) Subject: Special first row handling for genres with < 20 games X-Git-Url: https://git.cweiske.de/stouyapi.git/commitdiff_plain Special first row handling for genres with < 20 games --- diff --git a/bin/import-game-data.php b/bin/import-game-data.php index 079fa47..67d78a5 100755 --- a/bin/import-game-data.php +++ b/bin/import-game-data.php @@ -341,7 +341,9 @@ function buildDiscoverCategory($name, $games) $data['stouyapi']['subtitle'] = $GLOBALS['categorySubtitles'][$name]; } + $specialRows = false; if (count($games) >= 20) { + $specialRows = true; addDiscoverRow( $data, 'Last updated', filterLastUpdated($games, 10) @@ -354,7 +356,18 @@ function buildDiscoverCategory($name, $games) } $games = sortByTitle($games); - $chunks = array_chunk($games, 4); + if ($specialRows) { + $chunks = array_chunk($games, 4); + } else { + //first row has large images, only 3 games are visible + // so only put 3 in the first row. + $chunks = [ + array_slice($games, 0, 3) + ]; + $games = array_slice($games, 3); + $chunks = array_merge($chunks, array_chunk($games, 4)); + } + $title = 'All'; foreach ($chunks as $chunkGames) { addDiscoverRow($data, $title, $chunkGames);