v1.0.66: backend status resolver for operations

This commit is contained in:
2026-07-27 11:53:51 +04:00
parent 120c34ffcf
commit 9a49312390
5 changed files with 49 additions and 12 deletions
+7 -5
View File
@@ -114,10 +114,11 @@ async function selectService(svcId){
let html='';
svcInstances.forEach(i=>{
const sc=i.explainedStatus==='running'?'badge-success':'';
const status=i.status||i.explainedStatus||'?';
const sc=status==='running'?'badge-success':'';
html+=`<div class="inst-item" onclick="toggleInstance('${i.instanceUid}')" data-iuid="${i.instanceUid}">
<span style="flex:1;">${i.displayName}</span>
<span class="badge ${sc}" style="font-size:9px;">${i.explainedStatus||'?'}</span>
<span class="badge ${sc}" style="font-size:9px;">${status}</span>
</div>`;
html+=`<div class="inst-ops" id="ops-${i.instanceUid}"></div>`;
});
@@ -235,7 +236,7 @@ function setFinishedState(statusText, statusClass, statusError, statusDuration){
function setRunningState(opName, displayName){
const btn=document.getElementById('btn-test');
const title=displayName || opName;
btn.textContent='Готово';
btn.textContent=opName+'...';
document.getElementById('test-status').textContent=' ⏳ '+title+' выполняется...';
}
@@ -307,10 +308,11 @@ async function refreshInstances(){
svcInstances=newInsts;
let html='';
svcInstances.forEach(i=>{
const sc=i.explainedStatus==='running'?'badge-success':'';
const status=i.status||i.explainedStatus||'?';
const sc=status==='running'?'badge-success':'';
html+=`<div class="inst-item" onclick="toggleInstance('${i.instanceUid}')" data-iuid="${i.instanceUid}">
<span style="flex:1;">${i.displayName}</span>
<span class="badge ${sc}" style="font-size:9px;">${i.explainedStatus||'?'}</span>
<span class="badge ${sc}" style="font-size:9px;">${status}</span>
</div>`;
html+=`<div class="inst-ops" id="ops-${i.instanceUid}"></div>`;
});