offerdeleted popup

This commit is contained in:
counterweight 2025-03-30 19:59:17 +02:00
parent efb31cc993
commit e046c8c118
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 9 additions and 26 deletions

View file

@ -247,8 +247,14 @@ function offersPage() {
parentElement: document.body, parentElement: document.body,
text: '¡Oferta creada! Puedes verla en tus ofertas.', text: '¡Oferta creada! Puedes verla en tus ofertas.',
}); });
offerCreatedPopup.render(); offerCreatedPopup.render();
const offerDeletedPopup = new PopupNotification({
parentElement: document.body,
text: '¡Oferta eliminada!',
});
offerDeletedPopup.render();
const createOfferModal = new CreateOfferModal({ const createOfferModal = new CreateOfferModal({
parentElement: document.body, parentElement: document.body,
onCreationCallback: async () => { onCreationCallback: async () => {
@ -280,10 +286,6 @@ function offersPage() {
); );
const viewMyOffersRoot = document.getElementById('view-my-offers-root'); const viewMyOffersRoot = document.getElementById('view-my-offers-root');
const offerDeletedPopup = document.getElementById(
'offer-deleted-confirmation'
);
const ownOffersContainer = document.getElementById('own-offers-container'); const ownOffersContainer = document.getElementById('own-offers-container');
function toggleCreateOfferModal() { function toggleCreateOfferModal() {
@ -294,18 +296,6 @@ function offersPage() {
viewMyOffersRoot.style.display = viewMyOffersRoot.style.display =
viewMyOffersRoot.style.display === 'block' ? 'none' : 'block'; 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 { class Offer {
constructor(offerData) { constructor(offerData) {
this.uuid = offerData.uuid; this.uuid = offerData.uuid;
@ -663,7 +653,7 @@ function offersPage() {
await deleteOfferByUuid(this.uuid); await deleteOfferByUuid(this.uuid);
await myOffers.getOffersFromApi(); await myOffers.getOffersFromApi();
await myOffers.render(); await myOffers.render();
toggleOfferDeletedAlert(); offerDeletedPopup.displayTemporarily(3000);
}); });
actionButtonsArea.append(editActionArea, deleteActionArea); actionButtonsArea.append(editActionArea, deleteActionArea);

View file

@ -31,13 +31,6 @@
<p>Vaya, no hay nada por aquí...</p> <p>Vaya, no hay nada por aquí...</p>
</div> </div>
</div> </div>
<div
id="offer-deleted-confirmation"
class="top-notification-good max-size-zero"
>
<img src="/img/circle-check-white.svg" />
<p>¡Oferta eliminada!</p>
</div>
<script src="/javascript/offers.bundle.js"></script> <script src="/javascript/offers.bundle.js"></script>
</body> </body>