forked from M3-Academy/m3-academy-template-checkout
feat(checkout): Adiciona função que remove e adiciona o titulo do carrinho
This commit is contained in:
parent
70d7d85c63
commit
21562f322c
@ -12,7 +12,8 @@ export default class Footer {
|
|||||||
this.pagamentos();
|
this.pagamentos();
|
||||||
this.certificado();
|
this.certificado();
|
||||||
this.desenvolvimento();
|
this.desenvolvimento();
|
||||||
this.mostraTitulo();
|
this.tiraTitulo();
|
||||||
|
this.titleCart();
|
||||||
this.buildSlickItems();
|
this.buildSlickItems();
|
||||||
this.onUpdate();
|
this.onUpdate();
|
||||||
}
|
}
|
||||||
@ -208,9 +209,24 @@ export default class Footer {
|
|||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|
||||||
mostraTitulo() {
|
tiraTitulo() {
|
||||||
if (this.checkoutVazio.style.cssText === "display: block;") {
|
if (this.checkoutVazio.style.cssText === "display: block;") {
|
||||||
$(this.titulo).attr("style", "");
|
$(this.titulo).attr("style", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
titleCart() {
|
||||||
|
let target = this.checkoutVazio;
|
||||||
|
let config = { childList: true, attributes: true };
|
||||||
|
let observer = new MutationObserver((mutations) => {
|
||||||
|
mutations.forEach((mutation) => {
|
||||||
|
if (mutation.type === "attributes" && mutation.attributeName === "style") {
|
||||||
|
if (target.style.display === "none") this.titulo.classList.remove("hide");
|
||||||
|
else if (target.style.display === "block") this.titulo.classList.add("hide");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
observer.observe(target, config);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user