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 8b42ea7e04
commit 612fde6038

View file

@ -645,6 +645,16 @@ async function handleAction(action, name, btnElement) {
setStatus(`Backing up ${name}...`); setStatus(`Backing up ${name}...`);
await api.backup(name); await api.backup(name);
setStatus(`Backup created for ${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": case "fetch-routing":
setStatus(`Fetching routing details for ${name}...`); setStatus(`Fetching routing details for ${name}...`);
const appRes = await api.getApp(name); const appRes = await api.getApp(name);
@ -673,16 +683,6 @@ async function handleAction(action, name, btnElement) {
btnElement.innerHTML = originalHtml; btnElement.innerHTML = originalHtml;
btnElement.style.width = ''; 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);
} }
} }