"use strict"; document.getElementById("refresh-services").addEventListener("click", async (ev) => { const btn = ev.currentTarget; btn.disabled = true; btn.textContent = "Refreshing..."; try { await PB.api("POST", "/api/services/refresh"); // Clients answer asynchronously over their control channel. setTimeout(() => location.reload(), 1500); } catch (e) { btn.textContent = "Failed: " + e.message; btn.disabled = false; } });