feat(footer): adicionei as imagens de pagamento

This commit is contained in:
Marcello Rodrigues Martins 2022-12-17 11:51:01 -03:00
parent 30555d9098
commit b780c5d4bd

View File

@ -5,19 +5,41 @@ export default class Footer {
this.init();
}
payments() {
this.paymentTypesIconsContainer.innerHTML = "";
const paymentTypes = [
"masterCardM3Academy",
"visaM3Academy",
"amexM3Academy",
"eloM3Academy",
"hiperCardM3Academy",
"paypalM3Academy",
"boletoM3Academy",
];
paymentTypes.forEach((paymentType) => {
const image = document.createElement("img");
image.src = `https://agenciamagma.vteximg.com.br/arquivos/${paymentType}.png`;
this.paymentTypesIconsContainer.appendChild(image);
});
}
async init() {
await this.selectors();
this.payments();
// this.onUpdate();
}
async selectors() {
this.paymentTypesIconsContainer = await waitElement(
".footerCheckout__stamps li:first-of-type"
);
//Para verificar se o carrinho está vazio e remover a prateleira de produtos:
// vocês devem olhar a doc fornecida no Desafio para aprender a usar o waitElement
this.checkoutVazio = await waitElement(".empty-cart-content");
}
onUpdate() {
//Função qeu fará a verificação se o carrinho está vazio para remover a prateleira de produtos:
//Função qeu fará a verificação se o carrinho está vazio para remover a prateleira de produtos
// vocês devem olhar a doc fornecida no Desafio para aprender a usar a MutationObserver
// sempre que o carrinho estiver vazio o elemento chcekoutVazio fica display: none e isso pode ser usado como atributo para a MutationObserver
let target = this.checkoutVazio;
@ -38,3 +60,5 @@ export default class Footer {
});
}
}
// final