mirror of
https://github.com/aljazceru/hummingbot-dashboard.git
synced 2025-12-21 23:44:19 +01:00
(feat) improve loaders and config savers
This commit is contained in:
@@ -4,12 +4,12 @@ from CONFIG import BACKEND_API_HOST, BACKEND_API_PORT
|
||||
from backend.services.backend_api_client import BackendAPIClient
|
||||
|
||||
|
||||
def render_save_config(config_base: str, config_data: dict):
|
||||
def render_save_config(config_base_default: str, config_data: dict):
|
||||
st.write("### Upload Config to BackendAPI")
|
||||
backend_api_client = BackendAPIClient.get_instance(host=BACKEND_API_HOST, port=BACKEND_API_PORT)
|
||||
all_configs = backend_api_client.get_all_controllers_config()
|
||||
config_bases = set(config_name["id"].split("_")[0] for config_name in all_configs)
|
||||
config_base = config_base.split("_")[0]
|
||||
config_base = config_base_default.split("_")[0]
|
||||
if config_base in config_bases:
|
||||
config_tag = max(float(config["id"].split("_")[-1]) for config in all_configs if config_base in config["id"])
|
||||
version, tag = str(config_tag).split(".")
|
||||
@@ -27,4 +27,5 @@ def render_save_config(config_base: str, config_data: dict):
|
||||
config_data["id"] = f"{config_base}_{config_tag}"
|
||||
backend_api_client = BackendAPIClient.get_instance(host=BACKEND_API_HOST, port=BACKEND_API_PORT)
|
||||
backend_api_client.add_controller_config(config_data)
|
||||
st.session_state["default_config"] = None
|
||||
st.success("Config uploaded successfully!")
|
||||
|
||||
Reference in New Issue
Block a user