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='';