From 3f081a89467be2e979550c14bd18fd9f28eb860e Mon Sep 17 00:00:00 2001 From: Leonardo Date: Sun, 18 Dec 2022 20:00:53 -0300 Subject: [PATCH] feat: cria o estilo para as paginas restantes na versao desktop --- checkout/src/arquivos/js/components/Footer.js | 149 ++++++++++++---- .../sass/checkout/_checkout-autenticacao.scss | 130 ++++++++++++-- .../sass/checkout/_checkout-carrinho.scss | 40 ++++- .../sass/checkout/_checkout-pagamento.scss | 160 ++++++++++++++++++ .../sass/checkout/_checkout-vazio.scss | 27 ++- .../src/arquivos/sass/checkout/_checkout.scss | 18 +- .../src/arquivos/sass/partials/_footer.scss | 66 +++++++- .../src/arquivos/sass/partials/_header.scss | 31 +++- .../src/arquivos/sass/utils/_variaveis.scss | 2 +- 9 files changed, 550 insertions(+), 73 deletions(-) diff --git a/checkout/src/arquivos/js/components/Footer.js b/checkout/src/arquivos/js/components/Footer.js index ec471f5..17f986d 100644 --- a/checkout/src/arquivos/js/components/Footer.js +++ b/checkout/src/arquivos/js/components/Footer.js @@ -7,38 +7,56 @@ export default class Footer { async init() { await this.selectors(); - this.catalogoApi(); + await this.catalogoApi(); this.footerBanner(); this.footerDev(); - // this.onUpdate(); + this.onUpdate(); } async selectors() { //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.footerPrateleira = document.querySelector(".footerCheckout__prateleira"); + this.footerPrateleira = await waitElement(".footerCheckout__prateleira"); + this.checkoutPagamento = await waitElement(".cart-template"); this.footerLogo = document.querySelector(".footerCheckout__stamps"); + this.paymentText = document.querySelector(".notification"); this.footerDeveloped = document.querySelector(".footerCheckout__developedBy"); } footerBanner() { - this.footerLogo.innerHTML = ` -
  • - - - - - - - + this.paymentText.innerHTML = ` + Solicitamos apenas informações necessárias para realização da sua compra, sem compromenter seus dados + `; + + this.footerLogo.innerHTML = ` +
  • -
  • -
  • -
  • - + + + +
  • `; @@ -49,22 +67,25 @@ export default class Footer {
  • Powered By - @TODO: vtex icon +
    + +
  • Developed By - @TODO: m3 icon +
    + +
  • `; } - catalogoApi() { - this.addCarrossel(); + async catalogoApi() { this.footerPrateleira.innerHTML = `

    Você também pode gostar:

    `; @@ -76,14 +97,11 @@ export default class Footer { const novaUl = document.querySelector(".products-list"); const name = product.productName; const link = product.link; - for (let i = 0; i < product.items.length; i++) { - product.items.name; - } const image = product.items[0].images[0].imageUrl; novaUl.innerHTML += `
  • - +

    ${name}