Auto-retry on transient failures + Run Now button for manual triggers
This commit is contained in:
@@ -206,6 +206,7 @@ function buildConfigForm(inst){
|
||||
|
||||
html+=`<div class="config-actions">
|
||||
<button class="btn-save" onclick="saveInstanceConfig(${inst.id})">Save</button>
|
||||
<button class="btn-secondary" onclick="triggerRun(${inst.id})">Run Now</button>
|
||||
<button class="btn-danger" onclick="deleteInstance(${inst.id})">Delete</button>
|
||||
<span class="save-msg" id="save-msg"></span>
|
||||
</div></div>`;
|
||||
@@ -286,6 +287,19 @@ async function saveInstanceConfig(id){
|
||||
else{msg.textContent='Error';msg.style.color='var(--red)'}
|
||||
}
|
||||
|
||||
async function triggerRun(id){
|
||||
const msg=document.getElementById('save-msg');
|
||||
msg.textContent='Running...';msg.style.color='var(--blue)';
|
||||
const res=await fetch(API+'/api/instances/'+id+'/trigger',{method:'POST'});
|
||||
if(res.ok){
|
||||
const data=await res.json();
|
||||
msg.textContent=data.message||'Triggered';msg.style.color='var(--green)';
|
||||
setTimeout(()=>{msg.textContent='';refresh()},5000);
|
||||
} else {
|
||||
msg.textContent='Failed to trigger';msg.style.color='var(--red)';
|
||||
}
|
||||
}
|
||||
|
||||
async function deleteInstance(id){
|
||||
if(!confirm('Delete this agent instance and all its runs?'))return;
|
||||
await fetch(API+'/api/instances/'+id,{method:'DELETE'});
|
||||
|
||||
Reference in New Issue
Block a user