30 lines
1.3 KiB
JavaScript
30 lines
1.3 KiB
JavaScript
import { x } from "./chunk-7BKSRZNG.C39W3Wne.js";
|
|
import { S as SELECTEUR_BOUTON_PANIER, A as ATTRIBUT_CONTIENT_ARTICLES } from "./dom.js";
|
|
import { N as NOM_CANAL_BOUTON_PANIER } from "./messages3.js";
|
|
import { r as recupereElementOuLeve } from "./dom2.js";
|
|
import { v as valideMessageMajBoutonPanier } from "./messages.js";
|
|
import { r as recupereElementDocumentEither } from "./utils.js";
|
|
import "./erreurs.js";
|
|
import "./exports.DNZBdkMD.js";
|
|
import "./Either.wHNxn7Os.js";
|
|
import "./index.DD7qm8S6.js";
|
|
import "./messages2.js";
|
|
import "./cart.js";
|
|
import "./cart2.js";
|
|
const initialiseBoutonPanier = () => {
|
|
const BOUTON_PANIER = x(
|
|
recupereElementDocumentEither(SELECTEUR_BOUTON_PANIER),
|
|
recupereElementOuLeve
|
|
);
|
|
const CANAL_BOUTON_PANIER = new BroadcastChannel(NOM_CANAL_BOUTON_PANIER);
|
|
CANAL_BOUTON_PANIER.onmessage = (evenementMessage) => {
|
|
valideMessageMajBoutonPanier(evenementMessage).ifRight((message) => {
|
|
BOUTON_PANIER.textContent = `cart (${String(message.donnees.quantiteProduits)})`;
|
|
BOUTON_PANIER.setAttribute(ATTRIBUT_CONTIENT_ARTICLES, String(message.donnees.quantiteProduits > 0));
|
|
});
|
|
};
|
|
};
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
initialiseBoutonPanier();
|
|
});
|
|
//# sourceMappingURL=scripts-bouton-panier.js.map
|