forked from M3-Academy/m3-academy-template-checkout
feat(footer): Cria o html dos icones de pagamento e vtex pci e aplica css no mesmo
This commit is contained in:
parent
9add999e45
commit
b6ed53f8b9
@ -7,6 +7,8 @@ export default class Footer {
|
||||
|
||||
async init() {
|
||||
await this.selectors();
|
||||
this.PaymentsIconsHTML();
|
||||
this.VtexPciIconHTML();
|
||||
// this.onUpdate();
|
||||
}
|
||||
|
||||
@ -14,6 +16,34 @@ export default class Footer {
|
||||
//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");
|
||||
this.paymentsIcons = await waitElement(".footerCheckout__payments");
|
||||
this.vtexpciIcon = await waitElement(".footerCheckout__vtexpci");
|
||||
}
|
||||
|
||||
PaymentsIconsHTML() {
|
||||
if (this.paymentsIcons) {
|
||||
this.paymentsIcons.innerHTML = `
|
||||
<picture class="payments-icons">
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/masterCardM3Academy.png" alt="Logo Mastercard"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/visaM3Academy.png" alt="Logo Visa"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/amexM3Academy.png" alt="Logo American Express"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/eloM3Academy.png" alt="Logo Elo"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/hiperCardM3Academy.png" alt="Logo Hipercard"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/payPalM3Academy.png" alt="Logo PayPal"/>
|
||||
<img class="payments-icons__img" src="https://agenciamagma.vteximg.com.br/arquivos/boletoM3Academy.png" alt="Logo Boleto"/>
|
||||
</picture>
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
VtexPciIconHTML() {
|
||||
if (this.vtexpciIcon) {
|
||||
this.vtexpciIcon.innerHTML = `
|
||||
<picture class="vtexpci-icon">
|
||||
<img class="vtexpci-icon__img" src="https://agenciamagma.vteximg.com.br/arquivos/vtexPCIM3Academy.png" alt="Ícone Vtex PCI"/>
|
||||
</picture>
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
onUpdate() {
|
||||
|
@ -44,12 +44,30 @@
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.payments-icons {
|
||||
display: flex;
|
||||
gap: 13px;
|
||||
|
||||
&__img {
|
||||
width: auto;
|
||||
height: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
&__divider {
|
||||
background-color: $color-gray6;
|
||||
display: inline-block;
|
||||
height: 24px;
|
||||
margin: 0 8px;
|
||||
width: 1px;
|
||||
margin: 0 10px 0 13px;
|
||||
}
|
||||
|
||||
.vtexpci-icon {
|
||||
&__img {
|
||||
width: auto;
|
||||
height: 33px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user