From ef8af7d6185b2a30225c249c755238df41244352 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 11 Oct 2021 21:37:08 -0400 Subject: [PATCH] Move config files and player-settings js files to /generated/configs and /generated/player-settings and update the pages that use them --- WebHostLib/options.py | 10 ++++++++-- WebHostLib/static/assets/player-settings.js | 2 +- WebHostLib/templates/player-settings.html | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/WebHostLib/options.py b/WebHostLib/options.py index f3c50ae35b..9c23242ff8 100644 --- a/WebHostLib/options.py +++ b/WebHostLib/options.py @@ -32,7 +32,10 @@ def create(): dictify_range=dictify_range, default_converter=default_converter, ) - with open(os.path.join(target_folder, game_name + ".yaml"), "w") as f: + if not os.path.isdir(os.path.join(target_folder, 'configs')): + os.mkdir(os.path.join(target_folder, 'configs')) + + with open(os.path.join(target_folder, 'configs', game_name + ".yaml"), "w") as f: f.write(res) # Generate JSON files for player-settings pages @@ -78,5 +81,8 @@ def create(): player_settings["gameOptions"] = game_options - with open(os.path.join(target_folder, game_name + ".json"), "w") as f: + if not os.path.isdir(os.path.join(target_folder, 'player-settings')): + os.mkdir(os.path.join(target_folder, 'player-settings')) + + with open(os.path.join(target_folder, 'player-settings', game_name + ".json"), "w") as f: f.write(json.dumps(player_settings, indent=2, separators=(',', ': '))) diff --git a/WebHostLib/static/assets/player-settings.js b/WebHostLib/static/assets/player-settings.js index bd1f2a2748..e039e8c099 100644 --- a/WebHostLib/static/assets/player-settings.js +++ b/WebHostLib/static/assets/player-settings.js @@ -61,7 +61,7 @@ const fetchSettingData = () => new Promise((resolve, reject) => { try{ resolve(JSON.parse(ajax.responseText)); } catch(error){ reject(error); } }; - ajax.open('GET', `${window.location.origin}/static/generated/${gameName}.json`, true); + ajax.open('GET', `${window.location.origin}/static/generated/player-settings/${gameName}.json`, true); ajax.send(); }); diff --git a/WebHostLib/templates/player-settings.html b/WebHostLib/templates/player-settings.html index c142d17af2..18dc9032f3 100644 --- a/WebHostLib/templates/player-settings.html +++ b/WebHostLib/templates/player-settings.html @@ -21,7 +21,7 @@ A list of all games you have generated can be found here.
Advanced users can download a template file for this game - here. + here.