premium control

This commit is contained in:
counterweight 2025-02-23 00:22:34 +01:00
parent 7afe8b2665
commit e51978a5c1
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 32 additions and 0 deletions

View file

@ -9,12 +9,30 @@ const buyOrSellButtonGroup = document.getElementById(
); );
const buyOrSellButtons = buyOrSellButtonGroup.querySelectorAll('button'); const buyOrSellButtons = buyOrSellButtonGroup.querySelectorAll('button');
const premiumValue = document.getElementById('premium-value');
const buttonIncreasePremium = document.getElementById(
'button-increase-premium'
);
const buttonDecreasePremium = document.getElementById(
'button-decrease-premium'
);
function toggleCreateOfferControls() { function toggleCreateOfferControls() {
createOfferControls.style.display = createOfferControls.style.display =
createOfferControls.style.display === 'block' ? 'none' : 'block'; createOfferControls.style.display === 'block' ? 'none' : 'block';
buttonStartCreateOffer.disabled = !buttonStartCreateOffer.disabled; buttonStartCreateOffer.disabled = !buttonStartCreateOffer.disabled;
} }
function modifyPremiumValue(delta) {
const regexExpression = /-*\d+/;
const numValue = parseInt(premiumValue.innerText.match(regexExpression)[0]);
const newValue = `${numValue + delta}%`;
premiumValue.innerText = newValue;
}
buttonStartCreateOffer.addEventListener('click', () => { buttonStartCreateOffer.addEventListener('click', () => {
toggleCreateOfferControls(); toggleCreateOfferControls();
}); });
@ -38,3 +56,11 @@ buyOrSellButtons.forEach((button) => {
toggleBuyOrSellButtonGroup(); toggleBuyOrSellButtonGroup();
}); });
}); });
buttonIncreasePremium.addEventListener('click', () => {
modifyPremiumValue(1);
});
buttonDecreasePremium.addEventListener('click', () => {
modifyPremiumValue(-1);
});

View file

@ -33,6 +33,12 @@
Quiero vender Bitcoin Quiero vender Bitcoin
</button> </button>
</div> </div>
<div id="premium-area">
<p>Premium</p>
<div id="premium-value">0%</div>
<button id="button-increase-premium">+</button
><button id="button-decrease-premium">-</button>
</div>
<button id="button-submit-offer" class="button-primary" disabled> <button id="button-submit-offer" class="button-primary" disabled>
Publicar oferta Publicar oferta
</button> </button>