diff --git a/site/app.py b/site/app.py index d8da2df..fce0602 100644 --- a/site/app.py +++ b/site/app.py @@ -6,7 +6,7 @@ from routes.main import bp as main_bp from routes.api import bp as api_bp from routes.api_test import bp as api_test_bp -VERSION = "1.0.30" +VERSION = "1.0.31" app = Flask(__name__, template_folder="templates", static_folder="static") app.config["NUBES_API_ENDPOINT"] = os.getenv("NUBES_API_ENDPOINT", "https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc") diff --git a/site/templates/index.html b/site/templates/index.html index aa3d571..bd5942a 100644 --- a/site/templates/index.html +++ b/site/templates/index.html @@ -154,9 +154,9 @@ async function selectOperation(opId,opName,svcId){ const vl=p.valueList; let input; if(vl&&Array.isArray(vl)){ - input=``; + input=``; }else if(p.dataType==='boolean'){ - input=``; + input=``; }else{ input=``; } @@ -174,7 +174,11 @@ async function runTest(){ const params={}; document.querySelectorAll('#params-form [name^="p_"]').forEach(el=>{ - params[el.name.replace('p_','')]=el.value; + let v=el.value; + const dt=el.dataset.type||''; + if(dt==='array'||dt.startsWith('array')) v=JSON.stringify([v]); + if(dt==='map'||dt==='map-fixed') v=v||'{}'; + params[el.name.replace('p_','')]=v; }); let instUid='';