initRingBuilder({
iframeId: "ring-builder",
});
window.addEventListener(
"message",
function (event) {
var d = event.data;
if (typeof d === "object" && d.event === "orderUpdated") {
var messageField = document.querySelectorAll("main .content form input")[2];
var priceFooter = document.getElementById("price-footer");
if (d.isValid) {
var text = [d.product.name];
var options = d.options
.filter((o) => o.optionId != 5)
.map((o) => {
var optText = o.optionName;
if (o.variationName) optText = optText + ": " + o.variationName;
if (o.text) optText = optText + ' "' + o.text + '"';
return optText;
});
var message = text.concat(options).join(", ");
messageField.value = `Enquiry: ${message}`;
priceFooter.innerHTML = d.price
? `Product: ${d.product.name}
Price: £${d.price.toFixed(0)}`
: "Product:
Price:";
} else {
messageField.value = "";
priceFooter.innerHTML = "Product:
Price:";
}
}
},
false
);