v1.0.81: get_params.py — current values from GET /instances/{uid} state.params

This commit is contained in:
2026-07-27 16:48:42 +04:00
parent 12dea4e690
commit a7b8cd30b7
4 changed files with 98 additions and 50 deletions
+3 -5
View File
@@ -206,10 +206,9 @@ function showParams(opId,opName){
document.getElementById('test-status').textContent='';
const isCreate=opName==='create';
const qs=isCreate?'' : `?instanceUid=${selectedInst}&opName=${opName}`;
const qs=isCreate?'' : `?instanceUid=${selectedInst}`;
fetch('/api/params/'+opId+qs).then(r=>r.json()).then(data=>{
const params=data.params||data; // data.params в новом формате, fallback на старый массив
if(data.previewOpUid) selectedOp.previewOpUid=data.previewOpUid;
const params=data.params||data;
const form=document.getElementById('params-form');
const displayNameValue=isCreate?makeCreateDisplayName():'';
form.innerHTML=(opName==='create'?`<div class="param-row"><label class="req">displayName</label><span style="font-size:12px;color:var(--muted);white-space:nowrap;">${AUTOTEST_PREFIX}</span><input type="text" id="param-displayname" value="${displayNameValue}" autocomplete="off"></div>`:'')
@@ -288,8 +287,7 @@ async function executeOp(params){
svcOperationId:selectedOp.opId,
params,
instanceUid:selectedInst||'',
displayName:isCreate ? displayName : '',
previewOpUid:selectedOp.previewOpUid||''
displayName:isCreate ? displayName : ''
})});
const d=await r.json();
if(d.status==='FAIL'){document.getElementById('test-status').innerHTML=` <span class="badge">FAIL</span> ${d.error||''}`;btn.disabled=false;return;}