diff --git a/site/app.py b/site/app.py
index 59618d8..569bba5 100644
--- a/site/app.py
+++ b/site/app.py
@@ -18,7 +18,7 @@ from routes.api import bp as api_bp
from routes.api_test import bp as api_test_bp
# Версия — меняется при КАЖДОМ изменении кода. Показывается в топбаре UI.
-VERSION = "1.1.9"
+VERSION = "1.1.10"
app = Flask(__name__, template_folder="templates", static_folder="static")
app.config["NUBES_API_ENDPOINT"] = os.getenv("NUBES_API_ENDPOINT", "https://lk-api-gateway-test.ngcloud.ru/api/v1/svc")
diff --git a/site/static/app.js b/site/static/app.js
index 397beee..999a7fd 100644
--- a/site/static/app.js
+++ b/site/static/app.js
@@ -54,7 +54,7 @@ async function selectService(svcId){
const sc=status==='running'?'badge-success':'';
html+=`
${i.displayName}
- ${currentSvcName}
+ ${i.svc||''}
${status}
`;
html+=``;
@@ -150,7 +150,8 @@ function showParams(opId,opName){
}
const form=document.getElementById('params-form');
const displayNameValue=isCreate?makeCreateDisplayName():'';
- form.innerHTML=(opName==='create'?`${AUTOTEST_PREFIX}
`:'')
+ const createHeader=isCreate?`Создание: ${currentSvcName}
`:'';
+ form.innerHTML=createHeader+(opName==='create'?`${AUTOTEST_PREFIX}
`:'')
+ params.map(p=>{
const req=p.isRequired;
const hasDfl=p.defaultValue!==null&&p.defaultValue!==undefined&&p.defaultValue!=='';
@@ -179,6 +180,9 @@ function showParams(opId,opName){
const sub=dd[subKey];
const subDfl=dflObj[subKey]!==undefined?dflObj[subKey]:'';
const subVl=sub.valueList;
+ const subReq=sub.isRequired;
+ const subNoDfl=subReq&&!subDfl&&subDfl!==0&&subDfl!==false;
+ const subLblCls=subNoDfl?'req-nodfl':'';
let si;
if(subVl&&Array.isArray(subVl)){
si=``;
@@ -187,7 +191,7 @@ function showParams(opId,opName){
}else{
si=``;
}
- subHtml+=`${si}
`;
+ subHtml+=`${si}
`;
});
input=`${subHtml}
`;
return `${input}`;
@@ -354,7 +358,7 @@ async function refreshInstances(){
const sc=status==='running'?'badge-success':'';
html+=`
${i.displayName}
- ${currentSvcName}
+ ${i.svc||''}
${status}
`;
html+=``;