show offers panel

This commit is contained in:
counterweight 2025-02-28 15:53:40 +01:00
parent 0dd14eae8e
commit 51a8666332
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 25 additions and 1 deletions

View file

@ -71,6 +71,10 @@
display: none; display: none;
} }
#view-my-offers-root {
display: none;
}
#create-offer-controls { #create-offer-controls {
text-align: center; text-align: center;
} }

View file

@ -1,8 +1,10 @@
const buttonStartCreateOffer = document.getElementById( const buttonStartCreateOffer = document.getElementById(
'button-start-create-offer' 'button-start-create-offer'
); );
const buttonViewMyOffers = document.getElementById('button-view-my-offers');
const closeOfferControls = document.getElementById('close-offer-controls-x'); const closeOfferControls = document.getElementById('close-offer-controls-x');
const createOfferRoot = document.getElementById('create-offer-root'); const createOfferRoot = document.getElementById('create-offer-root');
const viewMyOffersRoot = document.getElementById('view-my-offers-root');
const buyOrSellButtonGroup = document.getElementById( const buyOrSellButtonGroup = document.getElementById(
'button-group-buy-or-sell' 'button-group-buy-or-sell'
); );
@ -49,6 +51,11 @@ function toggleCreateOfferControls() {
createOfferRoot.style.display === 'block' ? 'none' : 'block'; createOfferRoot.style.display === 'block' ? 'none' : 'block';
} }
function toggleViewMyOffersPanel() {
viewMyOffersRoot.style.display =
viewMyOffersRoot.style.display === 'block' ? 'none' : 'block';
}
function modifyPremiumValue(delta) { function modifyPremiumValue(delta) {
const regexExpression = /-*\d+/; const regexExpression = /-*\d+/;
const numValue = parseInt(premiumValue.innerText.match(regexExpression)[0]); const numValue = parseInt(premiumValue.innerText.match(regexExpression)[0]);
@ -169,6 +176,10 @@ buttonStartCreateOffer.addEventListener('click', () => {
toggleCreateOfferControls(); toggleCreateOfferControls();
}); });
buttonViewMyOffers.addEventListener('click', () => {
toggleViewMyOffersPanel();
});
closeOfferControls.addEventListener('click', () => { closeOfferControls.addEventListener('click', () => {
toggleCreateOfferControls(); toggleCreateOfferControls();
}); });

View file

@ -12,13 +12,19 @@
<%- include("partials/appCommonHeader") %> <%- include("partials/appCommonHeader") %>
<div class="over-background" id="offers-root"> <div class="over-background" id="offers-root">
<button
id="button-view-my-offers"
class="button-primary button-medium font-medium"
>
Ver mis ofertas
</button>
<button <button
id="button-start-create-offer" id="button-start-create-offer"
class="button-primary button-medium font-medium" class="button-primary button-medium font-medium"
style="display: block"
> >
Crear nueva oferta Crear nueva oferta
</button> </button>
</div> </div>
<div class="over-background" id="create-offer-root"> <div class="over-background" id="create-offer-root">
<div id="create-offer-controls"> <div id="create-offer-controls">
@ -179,6 +185,9 @@
</button> </button>
</div> </div>
</div> </div>
</div>
<div class="over-background" id="view-my-offers-root">
</div> </div>
<div <div
id="offer-created-confirmation" id="offer-created-confirmation"