forked from M3-Academy/m3-academy-template-checkout
Merge pull request 'feat: Finaliza js Footer' (#7) from feature/checkout into main
Reviewed-on: #7
This commit is contained in:
commit
175ca498f3
@ -117,7 +117,7 @@ export default class Footer {
|
|||||||
item.link
|
item.link
|
||||||
}">Ver Produto</button>`;
|
}">Ver Produto</button>`;
|
||||||
slickPrat.children[1].appendChild(li);
|
slickPrat.children[1].appendChild(li);
|
||||||
this.footerCheckoutPrateleira.classList.add("fetch");
|
this.footerCheckoutPrateleira.classList.add("ApiFetch");
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@ -133,9 +133,6 @@ export default class Footer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onUpdate() {
|
onUpdate() {
|
||||||
//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;
|
let target = this.checkoutVazio;
|
||||||
let list = this.footerCheckoutPrateleira;
|
let list = this.footerCheckoutPrateleira;
|
||||||
|
|
||||||
@ -147,7 +144,7 @@ export default class Footer {
|
|||||||
}
|
}
|
||||||
let config = { childList: true, attributes: true };
|
let config = { childList: true, attributes: true };
|
||||||
let observer = new MutationObserver((mutations) => {
|
let observer = new MutationObserver((mutations) => {
|
||||||
if (this.footerCheckoutPrateleira.classList.contains("fetch")) {
|
if (this.footerCheckoutPrateleira.classList.contains("ApiFetch")) {
|
||||||
this.createPrateleira();
|
this.createPrateleira();
|
||||||
}
|
}
|
||||||
mutations.forEach(function (mutation) {
|
mutations.forEach(function (mutation) {
|
||||||
|
Loading…
Reference in New Issue
Block a user