v1.0.76: modify shows actual instance param values (preview operation)
This commit is contained in:
@@ -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;}
|
||||
|
||||
Reference in New Issue
Block a user