docbrown/app/javascript/packs/orgCreditsSelector.js
ludwiczakpawel 90d04a73db
Crayonsification of Listings form (#10429)
* i dont know how to test

* fix i guess

* layout update

* layout updates

* edit

* edit listing

* fix

* tags field

* specs|

* Update app/javascript/listings/__tests__/ContactViaConnect.test.jsx

Co-authored-by: Fernando Valverde <fernando@visualcosita.com>

Co-authored-by: Fernando Valverde <fernando@visualcosita.com>
2020-09-30 09:14:48 +02:00

19 lines
743 B
JavaScript

const orgCreditsSelect = document.getElementById('org-credits-select');
const orgCreditsNumber = document.getElementById('org-credits-number');
const orgCreditsLink = document.getElementById('org-credits-purchase-link');
if (orgCreditsSelect) {
orgCreditsNumber.innerText =
orgCreditsSelect.selectedOptions[0].dataset.credits;
const changeOrgCredits = (event) => {
const selectedOrgCreditsCount =
event.target.selectedOptions[0].dataset.credits;
const selectedOrgId = event.target.selectedOptions[0].value;
orgCreditsNumber.innerText = selectedOrgCreditsCount;
orgCreditsLink.href = `/credits/purchase?organization_id=${selectedOrgId}`;
};
orgCreditsSelect.addEventListener('change', changeOrgCredits);
}