diff --git a/app.js b/app.js
index 4dc0c83..2f4fe99 100644
--- a/app.js
+++ b/app.js
@@ -500,7 +500,7 @@ function populateDemoShell() {
Created
@@ -776,7 +776,7 @@ function renderAgentInfo(info) {
`
: ``,
`
Created
@@ -1419,7 +1419,22 @@ async function loadBackups(uuid) {
agent.BACKUP === false
);
const btn = document.getElementById("make-backup-btn");
- if (btn) btn.style.display = hasBackup ? "" : "none";
+ if (btn) {
+ if (hasBackup) {
+ btn.style.display = "";
+ btn.innerHTML = "+";
+ btn.onclick = makeBackup;
+ btn.title = "Make Backup";
+ } else {
+ btn.style.display = "";
+ btn.innerHTML = "Upgrade";
+ btn.onclick = openBillingPortal;
+ btn.title = "Upgrade to enable backups";
+ btn.style.fontSize = "";
+ btn.style.lineHeight = "";
+ btn.style.padding = "";
+ }
+ }
try {
const _backupsUrl = `${BACKUP_URL}?uuid=${encodeURIComponent(uuid)}`;