/* نصوص البنرات المتحركة */ const addSlidersTexts = () => { const lang = document.documentElement.lang || "ar"; const sliders = document.querySelectorAll(".s-block--photos-slider a"); if (sliders) { sliders.forEach((slider) => { const content = document.createElement("div"); content.classList.add("slider-texts"); content.innerHTML = `

${ lang == "ar" ? "بوابتك إلى لحظات خالدة " : "Your gateway to timeless moments" }

${ lang == "ar" ? "اكتشف عطور تعكس ذوقك، وترافقك في كل حضور." : "Discover perfumes that reflect your taste and accompany you in every occasion." }

${lang == "ar" ? "إكتشف عطورنا" : "Discover our perfumes"} `; slider.appendChild(content); }); } }; /* إكتشف منتجاتنا */ const addProductsLink = () => { const lang = document.documentElement.lang || "ar"; const link = document.createElement("div"); link.classList.add("products-link"); link.setAttribute("style", `display: none;`); link.innerHTML = ` ${ lang == "ar" ? "إكتشف منتجاتنا " : "Discover our products" } `; const banners = document.querySelector(".s-block--banners"); if (banners) { banners.appendChild(link); } }; /* أيقونة السايد بار */ const addSideBarIcons = () => { const lang = document.documentElement.lang || "ar"; const content = document.createElement("div"); content.classList.add("sidebar-icons", "flex"); content.innerHTML = ` `; const menu = document.querySelector(".mm-ocd ul.main-menu li"); if (menu) { menu.before(content); } }; /* أيقونة البحث */ const addSearchIconToHeader = () => { const searchBtn = document.createElement("button"); searchBtn.classList.add("header-btn", "search-btn"); searchBtn.innerHTML = ` `; const user = document.querySelector( ".main-nav-container div:has(>salla-cart-summary) *:first-child" ); if (user) { user.before(searchBtn); } // open search document.addEventListener("click", (e) => { if (e.target.classList.contains("search-btn__icon")) { const search = document.querySelector(".top-navbar .header-search"); if (search) { search.classList.toggle("open"); } } }); }; const showDeliveryInfoWithIcon = () => { var lang = document.querySelector("html").lang || "ar"; const section = document.querySelector(".product-form section.flex"); const div = document.createElement("div"); div.classList.add("delivery"); div.innerHTML = `
${lang === "ar" ? "التوصيل من الرياض" : "Delivery from Riyadh"}
${ lang === "ar" ? "2-1 أيام عمل إلى الرياض " : "1-2 Business Days to Riyadh." } `; if (section) { section.before(div); } }; document.addEventListener("DOMContentLoaded", () => { addSearchIconToHeader(); addSlidersTexts(); addProductsLink(); setTimeout(() => { addSideBarIcons(); }, 1500); setTimeout(() => { const icons = document.querySelector(".sidebar-icons"); if (!icons) { addSideBarIcons(); } }, 4000); }); const showProductPageDetails = () => { var lang = document.querySelector("html").lang || "ar"; const descDiv = document.createElement("div"); descDiv.classList.add("description-div"); const brandsList = document.createElement("div"); /* === وصف المنتج === */ const productDesc = document.querySelector( ".product-single .product__description" ); const newDiv = document.createElement("div"); if (productDesc) { Array.from(productDesc.children).forEach((item) => { newDiv.appendChild(item); }); } let des = document.createElement("div"); let desTitle = document.createElement("button"); desTitle.classList.add("accordion", "desc-accordion"); desTitle.innerText = lang === "ar" ? "وصف المنتج" : "Product Details"; let desText = document.createElement("p"); desText.classList.add("accordion-content"); productDesc ? desText.appendChild(newDiv) : ""; des.appendChild(desTitle); des.appendChild(desText); /* === التحقق من التوفر في المتجر === */ let available = document.createElement("div"); const isAvailable = document.querySelector( ".s-add-product-button-main .s-button-element" ); available.innerHTML = `

${ lang === "ar" ? !isAvailable ? "غير متوفر" : "متوفر" : !isAvailable ? "Not Available" : "Available" }

`; /* === التوصيل والإسترجاع === */ let delivery = document.createElement("div"); delivery.innerHTML = `

${ lang === "ar" ? "لمعرفة تفاصيل التوصيل والإسترجاع" : "For delivery and return details" } ${lang === "ar" ? "اضغط هنا" : "Click here"}

`; /* === إستبدال واسترجاع === */ let gifting = document.createElement("div"); gifting.innerHTML = `

`; brandsList.appendChild(available); brandsList.appendChild(des); brandsList.appendChild(delivery); brandsList.appendChild(gifting); descDiv.appendChild(brandsList); // show in productForm const productForm = document.querySelector(".product-single .product-form"); if (productForm) { productForm.after(descDiv); } // myfunc2 document.addEventListener("click", (e) => { if (e.target.classList.contains("desc-accordion")) { e.target.classList.toggle("is-open"); const content = e.target.nextElementSibling; content.style.maxHeight = content.style.maxHeight ? (content.style.maxHeight = null) : content.scrollHeight + "px"; } }); }; document.addEventListener("DOMContentLoaded", () => { const productPage = document.querySelector(".product-single"); if (productPage) { showDeliveryInfoWithIcon(); setTimeout(() => { showProductPageDetails(); }, 1500); } });