diff --git a/src/front/pages/offers.js b/src/front/pages/offers.js index c1c7604..b6cc7cc 100644 --- a/src/front/pages/offers.js +++ b/src/front/pages/offers.js @@ -247,8 +247,14 @@ function offersPage() { parentElement: document.body, text: '¡Oferta creada! Puedes verla en tus ofertas.', }); - offerCreatedPopup.render(); + + const offerDeletedPopup = new PopupNotification({ + parentElement: document.body, + text: '¡Oferta eliminada!', + }); + offerDeletedPopup.render(); + const createOfferModal = new CreateOfferModal({ parentElement: document.body, onCreationCallback: async () => { @@ -280,10 +286,6 @@ function offersPage() { ); const viewMyOffersRoot = document.getElementById('view-my-offers-root'); - const offerDeletedPopup = document.getElementById( - 'offer-deleted-confirmation' - ); - const ownOffersContainer = document.getElementById('own-offers-container'); function toggleCreateOfferModal() { @@ -294,18 +296,6 @@ function offersPage() { viewMyOffersRoot.style.display = viewMyOffersRoot.style.display === 'block' ? 'none' : 'block'; } - - function toggleOfferDeletedAlert() { - offerDeletedPopup.classList.remove('max-size-zero'); - offerDeletedPopup.classList.add('revealed'); - setTimeout(() => { - offerDeletedPopup.classList.remove('revealed'); - }, 3000); - setTimeout(() => { - offerDeletedPopup.classList.add('max-size-zero'); - }, 4000); - } - class Offer { constructor(offerData) { this.uuid = offerData.uuid; @@ -663,7 +653,7 @@ function offersPage() { await deleteOfferByUuid(this.uuid); await myOffers.getOffersFromApi(); await myOffers.render(); - toggleOfferDeletedAlert(); + offerDeletedPopup.displayTemporarily(3000); }); actionButtonsArea.append(editActionArea, deleteActionArea); diff --git a/src/views/offers.ejs b/src/views/offers.ejs index a5f978c..3194059 100644 --- a/src/views/offers.ejs +++ b/src/views/offers.ejs @@ -31,14 +31,7 @@
Vaya, no hay nada por aquí...
-¡Oferta eliminada!
-