delete offer popup

This commit is contained in:
counterweight 2025-03-10 16:45:16 +01:00
parent 56fa3e20e7
commit 7fcf62e647
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 20 additions and 1 deletions

View file

@ -45,6 +45,7 @@ const bigNotesAcceptedCheckbox = document.getElementById(
const publishOfferButton = document.getElementById('button-submit-offer'); const publishOfferButton = document.getElementById('button-submit-offer');
const offerCreatedPopup = document.getElementById('offer-created-confirmation'); const offerCreatedPopup = document.getElementById('offer-created-confirmation');
const offerDeletedPopup = document.getElementById('offer-deleted-confirmation');
const ownOffersContainer = document.getElementById('own-offers-container'); const ownOffersContainer = document.getElementById('own-offers-container');
@ -193,6 +194,17 @@ function toggleOfferCreatedAlert() {
}, 4000); }, 4000);
} }
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;
@ -548,7 +560,7 @@ class Offer {
await deleteOfferByUuid(this.uuid); await deleteOfferByUuid(this.uuid);
await myOffers.getOffersFromApi(); await myOffers.getOffersFromApi();
await myOffers.render(); await myOffers.render();
// toggle popup toggleOfferDeletedAlert();
}); });
actionButtonsArea.append(editActionArea, deleteActionArea); actionButtonsArea.append(editActionArea, deleteActionArea);

View file

@ -201,6 +201,13 @@
<img src="/img/circle-check-white.svg" /> <img src="/img/circle-check-white.svg" />
<p>¡Oferta creada! Puedes verla en tus ofertas.</p> <p>¡Oferta creada! Puedes verla en tus ofertas.</p>
</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>
<%- include("partials/appCommonScripts") %> <%- include("partials/appCommonScripts") %>
<script src="/javascript/offers.js"></script> <script src="/javascript/offers.js"></script>