set default start date to start date from file_list instead of game usage api
Remove unnecessary call to getGameUsage in gamedata.php - the js file calls it onload.
Update when month & usage labels update in game_usage.js for a more responsive user experience.
Hide Publications section if no publications exist
Testing:
Add new game AQUALAB to data/game_list.json - can either change the key for an existing game to "AQUALAB" or duplicate an existing game with the new key. This will give you a game with usage data & file_list data for testing.
Verify game data page loads and displays as expected, including month nav and all month names.
Verify Pipeline files download the correct month's data when available.
Test page with games with no data, e.g., WAKE and verify all areas fail gracefullly.
Test page with game with file data only, e.g., LAKELAND, which should default to the most recent data with file data - 8/2021.
Regarding the first point, a game like Lakeland has file data but no usage data. Jowilder has no file data and no usage data. The text under Player Activity is the only place where year is displayed, and since a game with file data has the month by month nav, I think it is important to display the month and year so the user knows where they are in the month by month nav. There could be a more elegant display for no Player Activity, maybe in the chart div or something, but I think that is a v2 thing at this point.
And yes, the api is slow. Ryan warned about that but I'm not sure there is much we can do about it. We should probably add a spinner or something, again, v2 stuff.
getGameUsage
in gamedata.php - the js file calls it onload.Testing: