From 4ffe9fffc3808e92804c657435c0cd730ed30319 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Thu, 13 Nov 2025 20:54:55 +0100 Subject: [PATCH] Special first row handling for genres with < 20 games --- bin/import-game-data.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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); -- 2.30.2