silika-website/wwwroot/assets/js/pages-pricing.js

40 lines
1.1 KiB
JavaScript

/**
* Pricing
*/
'use strict';
document.addEventListener('DOMContentLoaded', function (event) {
(function () {
const priceDurationToggler = document.querySelector('.price-duration-toggler'),
priceMonthlyList = [].slice.call(document.querySelectorAll('.price-monthly')),
priceYearlyList = [].slice.call(document.querySelectorAll('.price-yearly'));
function togglePrice() {
if (priceDurationToggler.checked) {
// If checked
priceYearlyList.map(function (yearEl) {
yearEl.classList.remove('d-none');
});
priceMonthlyList.map(function (monthEl) {
monthEl.classList.add('d-none');
});
} else {
// If not checked
priceYearlyList.map(function (yearEl) {
yearEl.classList.add('d-none');
});
priceMonthlyList.map(function (monthEl) {
monthEl.classList.remove('d-none');
});
}
}
// togglePrice Event Listener
togglePrice();
priceDurationToggler.onchange = function () {
togglePrice();
};
})();
});