fix: streamline backup and route rendering actions in handleAction function

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Jakub Dorfman 2026-04-28 23:24:55 +02:00
parent 45a9aec787
commit e3e910c9cd

View file

@ -645,6 +645,16 @@ async function handleAction(action, name, btnElement) {
setStatus(`Backing up ${name}...`);
await api.backup(name);
setStatus(`Backup created for ${name}.`);
await loadBackups(name);
break;
case "refresh-backups":
await loadBackups(name);
break;
case "render-route":
setStatus(`Rendering route for ${name}...`);
await api.renderRoute(name);
setStatus(`Route rendered for ${name}.`);
break;
case "fetch-routing":
setStatus(`Fetching routing details for ${name}...`);
const appRes = await api.getApp(name);
@ -673,16 +683,6 @@ async function handleAction(action, name, btnElement) {
btnElement.innerHTML = originalHtml;
btnElement.style.width = '';
}
await loadBackups(name);
break;
case "render-route":
setStatus(`Rendering route for ${name}...`);
await api.renderRoute(name);
setStatus(`Route rendered for ${name}.`);
break;
}
} catch (err) {
setStatus(`${action} failed for ${name}: ${err.message}`, true);
}
}