new pricing

This commit is contained in:
Matt Batchelder
2026-05-12 13:59:49 -04:00
parent b013b33839
commit adbbbf521d
2 changed files with 27 additions and 23 deletions

View File

@@ -744,27 +744,6 @@ document.addEventListener('DOMContentLoaded', () => {
stages.forEach(function (stage) { io.observe(stage); });
}
/* ── Pricing billing toggle ─────────────────────────────── */
document.querySelectorAll('.pricing-billing-toggle').forEach(function(toggle) {
toggle.addEventListener('click', function(e) {
var btn = e.target.closest('.pbt-option');
if (!btn) return;
var billing = btn.dataset.billing;
toggle.querySelectorAll('.pbt-option').forEach(function(b) {
b.classList.toggle('active', b === btn);
b.setAttribute('aria-pressed', b === btn ? 'true' : 'false');
});
var section = toggle.closest('section');
if (!section) return;
section.querySelectorAll('.pbt-show-monthly').forEach(function(el) {
el.hidden = (billing === 'annual');
});
section.querySelectorAll('.pbt-show-annual').forEach(function(el) {
el.hidden = (billing === 'monthly');
});
});
});
function startTsSlides(stage) {
var slides = stage.querySelectorAll('.ts-slide');
if (!slides.length) return;
@@ -778,3 +757,28 @@ document.addEventListener('DOMContentLoaded', () => {
}, 3000);
}
})();
/* ── Pricing billing toggle ──────────────────────────────────────────────── */
(function () {
document.addEventListener('DOMContentLoaded', function () {
document.querySelectorAll('.pricing-billing-toggle').forEach(function (toggle) {
toggle.addEventListener('click', function (e) {
var btn = e.target.closest('.pbt-option');
if (!btn) return;
var billing = btn.dataset.billing;
toggle.querySelectorAll('.pbt-option').forEach(function (b) {
b.classList.toggle('active', b === btn);
b.setAttribute('aria-pressed', b === btn ? 'true' : 'false');
});
var section = toggle.closest('section');
if (!section) return;
section.querySelectorAll('.pbt-show-monthly').forEach(function (el) {
el.hidden = (billing === 'annual');
});
section.querySelectorAll('.pbt-show-annual').forEach(function (el) {
el.hidden = (billing === 'monthly');
});
});
});
});
}());