diff --git a/admin-web/static/app.js b/admin-web/static/app.js index 29ef6d1..9166ee3 100644 --- a/admin-web/static/app.js +++ b/admin-web/static/app.js @@ -658,11 +658,18 @@ async function createBackup() { async function loadLogs() { const service = $("#logService").value; + const btn = $("#loadLogsBtn"); + btn.disabled = true; $("#logsBox").textContent = t("loading"); try { - $("#logsBox").textContent = await api(`/api/logs?service=${encodeURIComponent(service)}`); + const logs = await api(`/api/logs?service=${encodeURIComponent(service)}`); + if ($("#logService").value === service) { + $("#logsBox").textContent = logs; + } } catch (err) { $("#logsBox").textContent = err.message; + } finally { + btn.disabled = false; } } diff --git a/admin-web/static/index.html b/admin-web/static/index.html index f348642..e274c4e 100644 --- a/admin-web/static/index.html +++ b/admin-web/static/index.html @@ -11,7 +11,7 @@ document.documentElement.dataset.theme = theme; }()); - +
@@ -264,6 +264,6 @@
- +