diff --git a/upsell.html b/upsell.html index a067fd8..e7dfa9e 100644 --- a/upsell.html +++ b/upsell.html @@ -375,18 +375,11 @@ .addEventListener("click", () => buyProduct("powerhouse")); // ── Apply current-plan state ────────────────────────────────────────────── - function addOneYear(dateStr) { - if (!dateStr) return dateStr; - var d = new Date(dateStr); - d.setFullYear(d.getFullYear() + 1); - return d.toISOString().slice(0, 10); - } - function applyPlanState(contractName, expires) { const currentIdx = PLAN_ORDER.indexOf(contractName); if (currentIdx === -1) return; // unknown plan – leave defaults - const badgeLabel = expires ? "✅ " + addOneYear(expires) : "✅"; + const badgeLabel = expires ? "✅ " + expires : "✅"; PLAN_ORDER.forEach(function (plan, idx) { var meta = PLAN_META[plan]; @@ -396,15 +389,18 @@ if (!btn || !card) return; if (idx === currentIdx) { - // Current plan – green frame, badge with +1yr date, "Currently" button + // Current plan – green frame, badge with expiry date, "Add 1 Year" button card.classList.add("current"); var badge = document.createElement("div"); badge.className = "plan-badge"; badge.textContent = badgeLabel; card.insertBefore(badge, card.firstChild); - btn.textContent = "Currently"; - btn.disabled = true; + btn.textContent = "Add 1 Year"; + btn.disabled = false; btn.classList.add("is-current-plan"); + btn.addEventListener("click", function () { + buyProduct("extend-" + meta.productId); + }); } else if (idx < currentIdx) { // Lower tier – hide entirely card.style.display = "none";