v1.0.64: version header and displayName placeholder

This commit is contained in:
2026-07-27 11:38:55 +04:00
parent 0bcfa5a566
commit 90a32353eb
5 changed files with 22 additions and 6 deletions
+1 -1
View File
@@ -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.63"
VERSION = "1.0.64"
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")
+2 -1
View File
@@ -116,7 +116,8 @@ def index():
for i in instances:
svc_name = i.get("svc", "Прочее")
instance_groups.setdefault(svc_name, []).append(i)
config = load_config()
config = dict(load_config() or {})
config["VERSION"] = current_app.config["VERSION"]
except Exception as e:
error = str(e)
else:
+4 -3
View File
@@ -189,8 +189,8 @@ function showParams(opId,opName){
fetch('/api/params/'+opId).then(r=>r.json()).then(params=>{
const form=document.getElementById('params-form');
const displayName=opName==='create'?makeCreateDisplayName():'';
form.innerHTML=(opName==='create'?`<div class="param-row"><label class="req">displayName</label><input type="text" id="param-displayname" value="${displayName}"></div>`:'')
const displayNameHint=opName==='create'?makeCreateDisplayName():'';
form.innerHTML=(opName==='create'?`<div class="param-row"><label class="req">displayName</label><input type="text" id="param-displayname" placeholder="${displayNameHint}" autocomplete="off"></div>`:'')
+ params.map(p=>{
const req=p.isRequired;
const hasDfl=p.defaultValue!==null&&p.defaultValue!==undefined&&p.defaultValue!=='';
@@ -242,7 +242,8 @@ function setRunningState(opName, displayName){
async function executeOp(params){
stopPoll();
// Захватить displayName ДО очистки формы
const displayName=document.getElementById('param-displayname')?.value||'autotest-1';
const displayNameInput=document.getElementById('param-displayname');
const displayName=(displayNameInput?.value||'').trim() || displayNameInput?.placeholder || 'autotest';
document.getElementById('params-card').style.display='block';
document.getElementById('params-form').innerHTML='';
const btn=document.getElementById('btn-test');