v1.0.76: modify shows actual instance param values (preview operation)

This commit is contained in:
2026-07-27 13:29:38 +04:00
parent 656ad4c893
commit 766b50cd7b
5 changed files with 76 additions and 8 deletions
+8 -3
View File
@@ -205,9 +205,13 @@ function showParams(opId,opName){
document.getElementById('stages-box').style.display='none';
document.getElementById('test-status').textContent='';
fetch('/api/params/'+opId).then(r=>r.json()).then(params=>{
const isCreate=opName==='create';
const qs=isCreate?'' : `?instanceUid=${selectedInst}&opName=${opName}`;
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 form=document.getElementById('params-form');
const displayNameValue=opName==='create'?makeCreateDisplayName():'';
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>`:'')
+ params.map(p=>{
const req=p.isRequired;
@@ -284,7 +288,8 @@ async function executeOp(params){
svcOperationId:selectedOp.opId,
params,
instanceUid:selectedInst||'',
displayName:isCreate ? displayName : ''
displayName:isCreate ? displayName : '',
previewOpUid:selectedOp.previewOpUid||''
})});
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;}