From de7cf3527ad0faa4f2ebc5c4ca700e431f4e483a Mon Sep 17 00:00:00 2001 From: Bahar Date: Wed, 19 Aug 2026 13:24:06 +0330 Subject: [PATCH] feat:add assets for admin --- .../font/woff/IRANSansWeb(FaNum)_Medium.woff | Bin 0 -> 36145 bytes public/assets/admin/js/custom-switcher.js | 1073 +++++++++++++++++ public/assets/admin/js/custom.js | 528 ++++++++ 3 files changed, 1601 insertions(+) create mode 100644 public/assets/admin/css/font/woff/IRANSansWeb(FaNum)_Medium.woff create mode 100644 public/assets/admin/js/custom-switcher.js create mode 100644 public/assets/admin/js/custom.js diff --git a/public/assets/admin/css/font/woff/IRANSansWeb(FaNum)_Medium.woff b/public/assets/admin/css/font/woff/IRANSansWeb(FaNum)_Medium.woff new file mode 100644 index 0000000000000000000000000000000000000000..99bbc6d6606472a3b3aef04b62e917c8ae41c47e GIT binary patch literal 36145 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 z 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 { + checkOptions(); + }, 1000); + } + /* LTR to RTL */ + // html.setAttribute("dir" , "rtl") // for rtl version + +})(); + +function switcherClick() { + let ltrBtn, rtlBtn, verticalBtn, horiBtn, lightBtn, darkBtn, boxedBtn, defaultwidthBtn, fullwidthBtn, scrollHeaderBtn, scrollMenuBtn, fixedHeaderBtn, fixedMenuBtn, lightHeaderBtn, darkHeaderBtn, colorHeaderBtn, gradientHeaderBtn, lightMenuBtn, darkMenuBtn, colorMenuBtn, gradientMenuBtn, transparentMenuBtn, transparentHeaderBtn, regular, classic, modern, defaultBtn, closedBtn, iconTextBtn, detachedBtn, overlayBtn, doubleBtn, menuClickBtn, menuHoverBtn, iconClickBtn, iconHoverBtn, primaryDefaultColor1Btn, primaryDefaultColor2Btn, primaryDefaultColor3Btn, primaryDefaultColor4Btn, primaryDefaultColor5Btn, bgDefaultColor1Btn, bgDefaultColor2Btn, bgDefaultColor3Btn, bgDefaultColor4Btn, bgDefaultColor5Btn, bgImage1Btn, bgImage2Btn, bgImage3Btn, bgImage4Btn, bgImage5Btn, ResetAll, resetBtn, loaderEnable, loaderDisable; + let html = document.querySelector('html'); + lightBtn = document.querySelector('#switcher-light-theme'); + darkBtn = document.querySelector('#switcher-dark-theme'); + ltrBtn = document.querySelector('#switcher-ltr'); + rtlBtn = document.querySelector('#switcher-rtl'); + verticalBtn = document.querySelector('#switcher-vertical'); + horiBtn = document.querySelector('#switcher-horizontal'); + defaultwidthBtn = document.querySelector('#switcher-default-width'); + boxedBtn = document.querySelector('#switcher-boxed'); + fullwidthBtn = document.querySelector('#switcher-full-width'); + fixedMenuBtn = document.querySelector('#switcher-menu-fixed'); + scrollMenuBtn = document.querySelector('#switcher-menu-scroll'); + fixedHeaderBtn = document.querySelector('#switcher-header-fixed'); + scrollHeaderBtn = document.querySelector('#switcher-header-scroll'); + lightHeaderBtn = document.querySelector('#switcher-header-light'); + darkHeaderBtn = document.querySelector('#switcher-header-dark'); + colorHeaderBtn = document.querySelector('#switcher-header-primary'); + gradientHeaderBtn = document.querySelector('#switcher-header-gradient'); + transparentHeaderBtn = document.querySelector('#switcher-header-transparent'); + lightMenuBtn = document.querySelector('#switcher-menu-light'); + darkMenuBtn = document.querySelector('#switcher-menu-dark'); + colorMenuBtn = document.querySelector('#switcher-menu-primary'); + gradientMenuBtn = document.querySelector('#switcher-menu-gradient'); + transparentMenuBtn = document.querySelector('#switcher-menu-transparent'); + regular = document.querySelector('#switcher-regular'); + classic = document.querySelector('#switcher-classic'); + modern = document.querySelector('#switcher-modern'); + defaultBtn = document.querySelector('#switcher-default-menu'); + menuClickBtn = document.querySelector('#switcher-menu-click'); + menuHoverBtn = document.querySelector('#switcher-menu-hover'); + iconClickBtn = document.querySelector('#switcher-icon-click'); + iconHoverBtn = document.querySelector('#switcher-icon-hover'); + closedBtn = document.querySelector('#switcher-closed-menu'); + iconTextBtn = document.querySelector('#switcher-icontext-menu'); + overlayBtn = document.querySelector('#switcher-icon-overlay'); + doubleBtn = document.querySelector('#switcher-double-menu'); + detachedBtn = document.querySelector('#switcher-detached'); + resetBtn = document.querySelector('#resetbtn'); + primaryDefaultColor1Btn = document.querySelector('#switcher-primary'); + primaryDefaultColor2Btn = document.querySelector('#switcher-primary1'); + primaryDefaultColor3Btn = document.querySelector('#switcher-primary2'); + primaryDefaultColor4Btn = document.querySelector('#switcher-primary3'); + primaryDefaultColor5Btn = document.querySelector('#switcher-primary4'); + bgDefaultColor1Btn = document.querySelector('#switcher-background'); + bgDefaultColor2Btn = document.querySelector('#switcher-background1'); + bgDefaultColor3Btn = document.querySelector('#switcher-background2'); + bgDefaultColor4Btn = document.querySelector('#switcher-background3'); + bgDefaultColor5Btn = document.querySelector('#switcher-background4'); + bgImage1Btn = document.querySelector('#switcher-bg-img'); + bgImage2Btn = document.querySelector('#switcher-bg-img1'); + bgImage3Btn = document.querySelector('#switcher-bg-img2'); + bgImage4Btn = document.querySelector('#switcher-bg-img3'); + bgImage5Btn = document.querySelector('#switcher-bg-img4'); + ResetAll = document.querySelector('#reset-all'); + loaderEnable = document.querySelector('#switcher-loader-enable'); + loaderDisable = document.querySelector('#switcher-loader-disable'); + + // primary theme + let primaryColor1Var = primaryDefaultColor1Btn.addEventListener('click', () => { + localStorage.setItem("primaryRGB", "119, 60, 211"); + html.style.setProperty('--primary-rgb', `119, 60, 211`); + }) + let primaryColor2Var = primaryDefaultColor2Btn.addEventListener('click', () => { + localStorage.setItem("primaryRGB", "28, 121, 196"); + html.style.setProperty('--primary-rgb', `28, 121, 196`); + }) + let primaryColor3Var = primaryDefaultColor3Btn.addEventListener('click', () => { + localStorage.setItem("primaryRGB", "163, 33, 201"); + html.style.setProperty('--primary-rgb', `163, 33, 201`); + }) + let primaryColor4Var = primaryDefaultColor4Btn.addEventListener('click', () => { + localStorage.setItem("primaryRGB", "29, 174, 87"); + html.style.setProperty('--primary-rgb', `29, 174, 87`); + }) + let primaryColor5Var = primaryDefaultColor5Btn.addEventListener('click', () => { + localStorage.setItem("primaryRGB", "174, 115, 29"); + html.style.setProperty('--primary-rgb', `174, 115, 29`); + }) + + // Background theme + let backgroundColor1Var = bgDefaultColor1Btn.addEventListener('click', () => { + localStorage.setItem('bodyBgRGB', "59, 32, 110"); + localStorage.setItem('bodylightRGB', "73, 46, 124"); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + document.querySelector('html').style.setProperty('--body-bg-rgb', localStorage.bodyBgRGB); + document.querySelector('html').style.setProperty('--body-bg-rgb2', localStorage.bodylightRGB); + document.querySelector('html').style.setProperty('--light-rgb', "73, 46, 124"); + document.querySelector('html').style.setProperty('--form-control-bg', "rgb(73, 46, 124)"); + document.querySelector('html').style.setProperty('--input-border', "rgba(255,255,255,0.1)"); + document.querySelector('html').style.setProperty('--gray-3', "rgba(255,255,255,0.1)"); + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + }) + let backgroundColor2Var = bgDefaultColor2Btn.addEventListener('click', () => { + localStorage.setItem('bodyBgRGB', "4, 59, 103"); + localStorage.setItem('bodylightRGB', "18, 73, 117"); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + document.querySelector('html').style.setProperty('--body-bg-rgb', localStorage.bodyBgRGB); + document.querySelector('html').style.setProperty('--body-bg-rgb2', localStorage.bodylightRGB); + document.querySelector('html').style.setProperty('--light-rgb', "18, 73, 117"); + document.querySelector('html').style.setProperty('--form-control-bg', "rgb(18, 73, 117)"); + document.querySelector('html').style.setProperty('--input-border', "rgba(255,255,255,0.1)"); + document.querySelector('html').style.setProperty('--gray-3', "rgba(255,255,255,0.1)"); + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + }) + let backgroundColor3Var = bgDefaultColor3Btn.addEventListener('click', () => { + localStorage.setItem('bodyBgRGB', "95, 4, 103"); + localStorage.setItem('bodylightRGB', "109, 18, 117"); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + document.querySelector('html').style.setProperty('--body-bg-rgb', localStorage.bodyBgRGB); + document.querySelector('html').style.setProperty('--body-bg-rgb2', localStorage.bodylightRGB); + document.querySelector('html').style.setProperty('--light-rgb', "109, 18, 117"); + document.querySelector('html').style.setProperty('--form-control-bg', "rgb(109, 18, 117)"); + document.querySelector('html').style.setProperty('--input-border', "rgba(255,255,255,0.1)"); + document.querySelector('html').style.setProperty('--gray-3', "rgba(255,255,255,0.1)"); + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + }) + let backgroundColor4Var = bgDefaultColor4Btn.addEventListener('click', () => { + localStorage.setItem('bodyBgRGB', "1, 58, 21"); + localStorage.setItem('bodylightRGB', "15, 72, 35"); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + document.querySelector('html').style.setProperty('--body-bg-rgb', localStorage.bodyBgRGB); + document.querySelector('html').style.setProperty('--body-bg-rgb2', localStorage.bodylightRGB); + document.querySelector('html').style.setProperty('--light-rgb', "15, 72, 35"); + document.querySelector('html').style.setProperty('--form-control-bg', "rgb(15, 72, 35)"); + document.querySelector('html').style.setProperty('--input-border', "rgba(255,255,255,0.1)"); + document.querySelector('html').style.setProperty('--gray-3', "rgba(255,255,255,0.1)"); + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + }) + let backgroundColor5Var = bgDefaultColor5Btn.addEventListener('click', () => { + localStorage.setItem('bodyBgRGB', "83, 51, 4"); + localStorage.setItem('bodylightRGB', "97, 65, 18"); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + document.querySelector('html').style.setProperty('--body-bg-rgb', localStorage.bodyBgRGB); + document.querySelector('html').style.setProperty('--body-bg-rgb2', localStorage.bodylightRGB); + document.querySelector('html').style.setProperty('--light-rgb', "97, 65, 18"); + document.querySelector('html').style.setProperty('--form-control-bg', "rgb(97, 65, 18)"); + document.querySelector('html').style.setProperty('--input-border', "rgba(255,255,255,0.1)"); + document.querySelector('html').style.setProperty('--gray-3', "rgba(255,255,255,0.1)"); + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + }) + + // Bg image + let bgImg1Var = bgImage1Btn.addEventListener('click', () => { + html.setAttribute('data-bg-img', 'bgimg1') + localStorage.setItem("bgimg", "bgimg1") + }) + let bgImg2Var = bgImage2Btn.addEventListener('click', () => { + html.setAttribute('data-bg-img', 'bgimg2') + localStorage.setItem("bgimg", "bgimg2") + }) + let bgImg3Var = bgImage3Btn.addEventListener('click', () => { + html.setAttribute('data-bg-img', 'bgimg3') + localStorage.setItem("bgimg", "bgimg3") + }) + let bgImg4Var = bgImage4Btn.addEventListener('click', () => { + html.setAttribute('data-bg-img', 'bgimg4') + localStorage.setItem("bgimg", "bgimg4") + }) + let bgImg5Var = bgImage5Btn.addEventListener('click', () => { + html.setAttribute('data-bg-img', 'bgimg5') + localStorage.setItem("bgimg", "bgimg5") + }) + + /* Light Layout Start */ + let lightThemeVar = lightBtn.addEventListener('click', () => { + lightFn(); + localStorage.setItem("menoHeader", 'light'); + localStorage.removeItem("bodylightRGB") + localStorage.removeItem("bodyBgRGB") + localStorage.removeItem("menoMenu") + if (html.getAttribute('data-nav-layout') === 'horizontal') { + html.setAttribute('data-header-styles', 'light'); + } + }) + /* Light Layout End */ + + /* Dark Layout Start */ + let darkThemeVar = darkBtn.addEventListener('click', () => { + darkFn(); + localStorage.setItem("menoMenu", 'dark'); + localStorage.setItem("menoHeader", 'dark'); + if (html.getAttribute('data-nav-layout') === 'horizontal') { + html.setAttribute('data-header-styles', 'dark'); + } + }); + /* Dark Layout End */ + + /* Light Menu Start */ + let lightMenuVar = lightMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-styles', 'light'); + localStorage.setItem("menoMenu", 'light'); + }); + /* Light Menu End */ + + /* Color Menu Start */ + let colorMenuVar = colorMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-styles', 'color'); + localStorage.setItem("menoMenu", 'color'); + }); + /* Color Menu End */ + + /* Dark Menu Start */ + let darkMenuVar = darkMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-styles', 'dark'); + localStorage.setItem("menoMenu", 'dark'); + }); + /* Dark Menu End */ + + /* Gradient Menu Start */ + let gradientMenuVar = gradientMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-styles', 'gradient'); + localStorage.setItem("menoMenu", 'gradient'); + }); + /* Gradient Menu End */ + + /* Transparent Menu Start */ + let transparentMenuVar = transparentMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-styles', 'transparent'); + localStorage.setItem("menoMenu", 'transparent'); + }); + /* Transparent Menu End */ + + /* Light Header Start */ + let lightHeaderVar = lightHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-styles', 'light'); + localStorage.setItem("menoHeader", 'light'); + }); + /* Light Header End */ + + /* Color Header Start */ + let colorHeaderVar = colorHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-styles', 'color'); + localStorage.setItem("menoHeader", 'color'); + }); + /* Color Header End */ + + /* Dark Header Start */ + let darkHeaderVar = darkHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-styles', 'dark'); + localStorage.setItem("menoHeader", 'dark'); + }); + /* Dark Header End */ + + /* Gradient Header Start */ + let gradientHeaderVar = gradientHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-styles', 'gradient'); + localStorage.setItem("menoHeader", 'gradient'); + }); + /* Gradient Header End */ + + /* Transparent Header Start */ + let transparentHeaderVar = transparentHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-styles', 'transparent'); + localStorage.setItem("menoHeader", 'transparent'); + }); + /* Transparent Header End */ + + /* Default Width Layout Start */ + let defaultwidthVar = defaultwidthBtn.addEventListener('click', () => { + html.setAttribute('data-width', 'default'); + localStorage.setItem("menodefaultwidth", true); + localStorage.removeItem("menoboxed"); + localStorage.removeItem("menofullwidth"); + }); + /* Default Width Layout End */ + + /* Full Width Layout Start */ + let fullwidthVar = fullwidthBtn.addEventListener('click', () => { + html.setAttribute('data-width', 'fullwidth'); + localStorage.setItem("menofullwidth", true); + localStorage.removeItem("menoboxed"); + localStorage.removeItem("menodefaultwidth"); + }); + /* Full Width Layout End */ + + /* Boxed Layout Start */ + let boxedVar = boxedBtn.addEventListener('click', () => { + html.setAttribute('data-width', 'boxed'); + localStorage.setItem("menoboxed", true); + localStorage.removeItem("menofullwidth"); + localStorage.removeItem("menodefaultwidth"); + checkHoriMenu() + }); + /* Boxed Layout End */ + + /* Regular page style Start */ + let shadowVar = regular.addEventListener('click', () => { + html.setAttribute('data-page-style', 'regular'); + localStorage.setItem("menoregular", true); + localStorage.removeItem("menoclassic"); + localStorage.removeItem("menomodern"); + }); + /* Regular page style End */ + + /* Classic page style Start */ + let noShadowVar = classic.addEventListener('click', () => { + html.setAttribute('data-page-style', 'classic'); + localStorage.setItem("menoclassic", true); + localStorage.removeItem("menoregular"); + localStorage.removeItem("menomodern"); + }); + /* Classic page style End */ + + /* modern page style Start */ + let modernVar = modern.addEventListener('click', () => { + html.setAttribute('data-page-style', 'modern'); + localStorage.setItem("menomodern", true); + localStorage.removeItem("menoregular"); + localStorage.removeItem("menoclassic"); + }); + /* modern page style End */ + + /* Header-Position Styles Start */ + let fixedHeaderVar = fixedHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-position', 'fixed'); + localStorage.setItem("menoheaderfixed", true); + localStorage.removeItem("menoheaderscrollable"); + }); + + let scrollHeaderVar = scrollHeaderBtn.addEventListener('click', () => { + html.setAttribute('data-header-position', 'scrollable'); + localStorage.setItem("menoheaderscrollable", true); + localStorage.removeItem("menoheaderfixed"); + }); + /* Header-Position Styles End */ + + /* Menu-Position Styles Start */ + let fixedMenuVar = fixedMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-position', 'fixed'); + localStorage.setItem("menomenufixed", true); + localStorage.removeItem("menomenuscrollable"); + }); + + let scrollMenuVar = scrollMenuBtn.addEventListener('click', () => { + html.setAttribute('data-menu-position', 'scrollable'); + localStorage.setItem("menomenuscrollable", true); + localStorage.removeItem("menomenufixed"); + }); + /* Menu-Position Styles End */ + + /* Default Sidemenu Start */ + let defaultVar = defaultBtn.addEventListener('click', () => { + html.setAttribute('data-vertical-style', 'default'); + html.setAttribute('data-nav-layout', 'vertical') + toggleSidemenu(); + localStorage.removeItem("menoverticalstyles"); + document.querySelectorAll(".main-menu>li.open").forEach((ele) => { + if (!ele.classList.contains('active')) { + ele.classList.remove('open') + ele.querySelector('ul').style.display = 'none' + } + }) + }); + /* Default Sidemenu End */ + + /* Closed Sidemenu Start */ + let closedVar = closedBtn.addEventListener('click', () => { + closedSidemenuFn(); + localStorage.setItem("menoverticalstyles", 'closed'); + document.querySelectorAll(".main-menu>li.open").forEach((ele) => { + if (!ele.classList.contains('active')) { + ele.classList.remove('open') + ele.querySelector('ul').style.display = 'none' + } + }) + }); + /* Closed Sidemenu End */ + + /* Hover Submenu Start */ + let detachedVar = detachedBtn.addEventListener('click', () => { + detachedFn(); + localStorage.setItem("menoverticalstyles", 'detached'); + }); + /* Hover Submenu End */ + + /* Icon Text Sidemenu Start */ + let iconTextVar = iconTextBtn.addEventListener('click', () => { + iconTextFn(); + localStorage.setItem("menoverticalstyles", 'icontext'); + }); + /* Icon Text Sidemenu End */ + + /* Icon Overlay Sidemenu Start */ + let overlayVar = overlayBtn.addEventListener('click', () => { + iconOverayFn(); + localStorage.setItem("menoverticalstyles", 'overlay'); + document.querySelectorAll(".main-menu>li.open").forEach((ele) => { + if (!ele.classList.contains('active')) { + ele.classList.remove('open') + ele.querySelector('ul').style.display = 'none' + } + }) + }); + /* Icon Overlay Sidemenu End */ + + /* doublemenu Sidemenu Start */ + let doubleVar = doubleBtn.addEventListener('click', () => { + doubletFn(); + localStorage.setItem("menoverticalstyles", 'doublemenu'); + }); + /* doublemenu Sidemenu End */ + + /* Menu Click Sidemenu Start */ + let menuClickVar = menuClickBtn.addEventListener('click', () => { + html.removeAttribute('data-vertical-style'); + menuClickFn(); + localStorage.setItem("menonavstyles", 'menu-click'); + localStorage.removeItem("menoverticalstyles"); + document.querySelectorAll(".main-menu>li.open").forEach((ele) => { + if (!ele.classList.contains('active')) { + ele.classList.remove('open') + ele.querySelector('ul').style.display = 'none' + } + }) + if (document.querySelector("html").getAttribute("data-nav-layout") == 'horizontal') { + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" + ResizeMenu() + } + }); + /* Menu Click Sidemenu End */ + + /* Menu Hover Sidemenu Start */ + let menuhoverVar = menuHoverBtn.addEventListener('click', () => { + html.removeAttribute('data-vertical-style'); + menuhoverFn(); + localStorage.setItem("menonavstyles", 'menu-hover'); + localStorage.removeItem("menoverticalstyles"); + + if (document.querySelector("html").getAttribute("data-nav-layout") == 'horizontal') { + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" + ResizeMenu() + } + }); + /* Menu Hover Sidemenu End */ + + /* icon Click Sidemenu Start */ + let iconClickVar = iconClickBtn.addEventListener('click', () => { + html.removeAttribute('data-vertical-style'); + iconClickFn(); + localStorage.setItem("menonavstyles", 'icon-click'); + localStorage.removeItem("menoverticalstyles"); + + if (document.querySelector("html").getAttribute("data-nav-layout") == 'horizontal') { + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" + ResizeMenu() + document.querySelector("#slide-left").classList.add("d-none") + } + document.querySelectorAll(".main-menu>li.open").forEach((ele) => { + if (!ele.classList.contains('active')) { + ele.classList.remove('open') + ele.querySelector('ul').style.display = 'none' + } + }) + }); + /* icon Click Sidemenu End */ + + /* icon hover Sidemenu Start */ + let iconhoverVar = iconHoverBtn.addEventListener('click', () => { + html.removeAttribute('data-vertical-style'); + iconHoverFn(); + localStorage.setItem("menonavstyles", 'icon-hover'); + localStorage.removeItem("menoverticalstyles"); + + if (document.querySelector("html").getAttribute("data-nav-layout") == 'horizontal') { + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" + ResizeMenu() + document.querySelector("#slide-left").classList.add("d-none") + } + }); + /* icon hover Sidemenu End */ + + /* Sidemenu start*/ + let verticalVar = verticalBtn.addEventListener('click', () => { + let mainContent = document.querySelector('.main-content'); + // local storage + localStorage.removeItem("menolayout"); + localStorage.setItem("menoverticalstyles", 'default'); + verticalFn(); + setNavActive(); + mainContent.removeEventListener('click', clearNavDropdown); + + // + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" + + document.querySelectorAll(".slide").forEach((element) => { + if ( + element.classList.contains("open") && + !element.classList.contains("active") + ) { + element.querySelector("ul").style.display = "none"; + } + }); + }); + /* Sidemenu end */ + + /* horizontal start*/ + let horiVar = horiBtn.addEventListener('click', () => { + let mainContent = document.querySelector('.main-content'); + html.removeAttribute('data-vertical-style'); + // local storage + localStorage.setItem("menolayout", 'horizontal'); + localStorage.removeItem("menoverticalstyles"); + + if (html.getAttribute('data-nav-layout') === 'horizontal') { + if (html.getAttribute('data-theme-mode') === 'light') { + html.setAttribute('data-header-styles', 'light'); + } else if (html.getAttribute('data-theme-mode') === 'dark') { + html.setAttribute('data-header-styles', 'dark'); + } + } + horizontalClickFn(); + clearNavDropdown(); + mainContent.addEventListener('click', clearNavDropdown); + }); + /* horizontal end*/ + + /* rtl start */ + let rtlVar = rtlBtn.addEventListener('click', () => { + localStorage.setItem("menortl", true); + localStorage.removeItem("menoltr"); + rtlFn(); + if (document.querySelector(".noUi-target")) { + console.log("working"); + document.querySelectorAll(".noUi-origin").forEach((e) => { + e.classList.add("transform-none"); + }); + } + }); + /* rtl end */ + + /* ltr start */ + let ltrVar = ltrBtn.addEventListener('click', () => { + // local storage + localStorage.setItem("menoltr", true); + localStorage.removeItem("menortl"); + ltrFn(); + if (document.querySelector(".noUi-target")) { + document.querySelectorAll(".noUi-origin").forEach((e) => { + e.classList.remove("transform-none"); + }); + } + }); + /* ltr end */ + + // reset all start + let resetVar = ResetAll.addEventListener('click', () => { + ResetAllFn(); + setNavActive(); + document.querySelector("html").setAttribute("data-menu-styles", "light"); + document.querySelector("html").setAttribute("data-width", "fullwidth"); + document.querySelector('#switcher-menu-light').checked = true; + document.querySelectorAll(".slide").forEach((element) => { + if ( + element.classList.contains("open") && + !element.classList.contains("active") + ) { + element.querySelector("ul").style.display = "none"; + } + }); + }) + // reset all end + + /* loader start */ + loaderEnable.onclick = () => { + document.querySelector("html").setAttribute("loader", "enable"); + localStorage.setItem("loaderEnable", "true") + } + + loaderDisable.onclick = () => { + document.querySelector("html").setAttribute("loader", "disable"); + localStorage.setItem("loaderEnable", "false") + } + /* loader end */ +} + +function ltrFn() { + let html = document.querySelector('html') + if (!document.querySelector("#style").href.includes('bootstrap.min.css')) { + document.querySelector("#style")?.setAttribute("href", "/assets/libs/bootstrap/css/bootstrap.min.css"); + } + html.setAttribute("dir", "ltr"); + document.querySelector('#switcher-ltr').checked = true; + localStorage.setItem("menoltr", true); + localStorage.removeItem("menortl"); + checkOptions(); +} + +function rtlFn() { + let html = document.querySelector('html'); + html.setAttribute("dir", "rtl"); + document.querySelector("#style")?.setAttribute("href", "/assets/admin/css/bootstrap.rtl.min.css"); + document.querySelector('#switcher-rtl').checked = true; + localStorage.setItem("menortl", true); + localStorage.removeItem("menoltr"); + checkOptions(); +} + +function lightFn() { + let html = document.querySelector('html'); + html.setAttribute('data-theme-mode', 'light'); + html.setAttribute('data-header-styles', 'light'); + html.setAttribute('data-menu-styles', 'light'); + if (!localStorage.getItem('primaryRGB')) { + html.setAttribute('style', '') + } + document.querySelector('#switcher-light-theme').checked = true; + document.querySelector('#switcher-menu-light').checked = true; + document.querySelector('#switcher-header-light').checked = true; + localStorage.removeItem("menodarktheme"); + localStorage.removeItem("menobgColor"); + localStorage.removeItem("menoheaderbg"); + localStorage.removeItem("menobgwhite"); + localStorage.removeItem("menomenubg"); + localStorage.removeItem("menomenubg"); + checkOptions(); + html.style.removeProperty('--body-bg-rgb'); + html.style.removeProperty('--body-bg-rgb2'); + html.style.removeProperty("--light-rgb"); + html.style.removeProperty("--form-control-bg"); + html.style.removeProperty("--gray-3"); + html.style.removeProperty("--input-border"); + + document.querySelector("#switcher-background4").checked = false + document.querySelector("#switcher-background3").checked = false + document.querySelector("#switcher-background2").checked = false + document.querySelector("#switcher-background1").checked = false + document.querySelector("#switcher-background").checked = false + document.querySelector('#switcher-menu-light').checked = true; + document.querySelector('#switcher-header-light').checked = true; + +} + +function darkFn() { + let html = document.querySelector('html'); + html.setAttribute('data-theme-mode', 'dark'); + html.setAttribute('data-header-styles', 'dark'); + html.setAttribute('data-menu-styles', 'dark'); + if (!localStorage.getItem('primaryRGB')) { + html.setAttribute('style', '') + } + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + document.querySelector('html').style.removeProperty('--body-bg-rgb'); + document.querySelector('html').style.removeProperty('--body-bg-rgb2'); + document.querySelector('html').style.removeProperty('--light-rgb'); + document.querySelector('html').style.removeProperty('--form-control-bg'); + document.querySelector('html').style.removeProperty('--gray-3'); + document.querySelector('html').style.removeProperty('--input-border'); + localStorage.setItem("menodarktheme", true); + localStorage.removeItem("menolighttheme"); + localStorage.removeItem("bodyBgRGB"); + localStorage.removeItem("menobgColor"); + localStorage.removeItem("menoheaderbg"); + localStorage.removeItem("menobgwhite"); + localStorage.removeItem("menomenubg"); + checkOptions(); + + document.querySelector("#switcher-background4").checked = false + document.querySelector("#switcher-background3").checked = false + document.querySelector("#switcher-background2").checked = false + document.querySelector("#switcher-background1").checked = false + document.querySelector("#switcher-background").checked = false + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; +} + +function verticalFn() { + let html = document.querySelector('html'); + html.setAttribute('data-nav-layout', 'vertical'); + html.setAttribute('data-vertical-style', 'overlay'); + html.removeAttribute('data-nav-style'); + localStorage.removeItem('menonavstyles'); + html.removeAttribute('data-toggled'); + document.querySelector('#switcher-vertical').checked = true; + document.querySelector('#switcher-menu-click').checked = false; + document.querySelector('#switcher-menu-hover').checked = false; + document.querySelector('#switcher-icon-click').checked = false; + document.querySelector('#switcher-icon-hover').checked = false; + checkOptions(); +} + +function horizontalClickFn() { + document.querySelector('#switcher-horizontal').checked = true; + document.querySelector('#switcher-menu-click').checked = true; + localStorage.setItem("menonavstyles", 'menu-click'); + let html = document.querySelector('html'); + html.setAttribute('data-nav-layout', 'horizontal'); + html.removeAttribute('data-vertical-style'); + if (!html.getAttribute('data-nav-style')) { + html.setAttribute('data-nav-style', 'menu-click'); + } + if (html.getAttribute('data-nav-layout') === 'horizontal' && !localStorage.menoHeader) { + if (html.getAttribute('data-theme-mode') === 'light') { + html.setAttribute('data-header-styles', 'light'); + } else if (html.getAttribute('data-theme-mode') === 'dark') { + html.setAttribute('data-header-styles', 'dark'); + } + } + if (!localStorage.menoMenu && !localStorage.bodylightRGB) { + html.setAttribute("data-menu-styles", "light") + document.querySelector('#switcher-menu-light').checked = true; + checkOptions(); + } + checkOptions(); + checkHoriMenu(); +} + + +function ResetAllFn() { + let html = document.querySelector('html'); + if (localStorage.getItem("menolayout") == "horizontal") { + document.querySelector(".main-menu").style.display = "block" + } + checkOptions(); + + // clearing localstorage + localStorage.clear(); + + // reseting to light + lightFn(); + + //To reset the light-rgb + document.querySelector('html').removeAttribute("style") + + // clearing attibutes + // removing header, menu, pageStyle & boxed + html.removeAttribute('data-nav-style'); + html.removeAttribute('data-menu-position'); + html.removeAttribute('data-header-position'); + html.removeAttribute('data-page-style'); + + // removing theme styles + html.removeAttribute('data-bg-img'); + + // clear primary & bg color + html.style.removeProperty(`--primary-rgb`); + html.style.removeProperty(`--body-bg-rgb`); + + // reseting to ltr + rtlFn(); + + // reseting to vertical + verticalFn(); + mainContent.removeEventListener('click', clearNavDropdown); + + // reseting page style + document.querySelector('#switcher-classic').checked = false; + document.querySelector('#switcher-modern').checked = false; + document.querySelector('#switcher-regular').checked = true; + + // reseting layout width styles + document.querySelector('#switcher-default-width').checked = false; + document.querySelector('#switcher-full-width').checked = true; + document.querySelector('#switcher-boxed').checked = false; + + // reseting menu position styles + document.querySelector('#switcher-menu-fixed').checked = true; + document.querySelector('#switcher-menu-scroll').checked = false; + + // reseting header position styles + document.querySelector('#switcher-header-fixed').checked = true; + document.querySelector('#switcher-header-scroll').checked = false; + + // reseting sidemenu layout styles + document.querySelector('#switcher-default-menu').checked = true; + document.querySelector('#switcher-closed-menu').checked = false; + document.querySelector('#switcher-icontext-menu').checked = false; + document.querySelector('#switcher-icon-overlay').checked = false; + document.querySelector('#switcher-detached').checked = false; + document.querySelector('#switcher-double-menu').checked = false; + + // resetting theme primary + document.querySelector("#switcher-primary").checked = false + document.querySelector("#switcher-primary1").checked = false + document.querySelector("#switcher-primary2").checked = false + document.querySelector("#switcher-primary3").checked = false + document.querySelector("#switcher-primary4").checked = false + + // resetting theme background + document.querySelector("#switcher-background").checked = false + document.querySelector("#switcher-background1").checked = false + document.querySelector("#switcher-background2").checked = false + document.querySelector("#switcher-background3").checked = false + document.querySelector("#switcher-background4").checked = false + + // to reset horizontal menu scroll + document.querySelector(".main-menu").style.marginLeft = "0px" + document.querySelector(".main-menu").style.marginRight = "0px" +} + +function checkOptions() { + + // dark + if (localStorage.getItem('menodarktheme')) { + document.querySelector('#switcher-dark-theme').checked = true; + } + + // horizontal + if (localStorage.getItem('menolayout') === "horizontal") { + document.querySelector('#switcher-horizontal').checked = true; + document.querySelector('#switcher-menu-click').checked = true; + } + else { + document.querySelector('#switcher-vertical').checked = true; + } + + //RTL + if (localStorage.getItem('menoltr')) { + document.querySelector('#switcher-ltr').checked = true; + let html = document.querySelector('html'); + html.setAttribute("dir", "ltr"); + document.querySelector("#style")?.setAttribute("href", "/assets/libs/bootstrap/css/bootstrap.min.css"); + + } + else { + + document.querySelector('#switcher-rtl').checked = true; + let html = document.querySelector('html'); + html.setAttribute("dir", "rtl"); + document.querySelector("#style")?.setAttribute("href", "/assets/admin/css/bootstrap.rtl.min.css"); + localStorage.setItem("menortl", true); + localStorage.removeItem("menoltr"); + + } + + // light header + if (localStorage.getItem('menoHeader') === "light") { + document.querySelector('#switcher-header-light').checked = true; + } + + // color header + if (localStorage.getItem('menoHeader') === "color") { + document.querySelector('#switcher-header-primary').checked = true; + } + + // gradient header + if (localStorage.getItem('menoHeader') === "gradient") { + document.querySelector('#switcher-header-gradient').checked = true; + } + + // dark header + if (localStorage.getItem('menoHeader') === "dark") { + document.querySelector('#switcher-header-dark').checked = true; + } + // transparent header + if (localStorage.getItem('menoHeader') === "transparent") { + document.querySelector('#switcher-header-transparent').checked = true; + } + + // light menu + if (localStorage.getItem('menoMenu') === 'light') { + document.querySelector('#switcher-menu-light').checked = true; + } + + // color menu + if (localStorage.getItem('menoMenu') === 'color') { + document.querySelector('#switcher-menu-primary').checked = true; + } + + // gradient menu + if (localStorage.getItem('menoMenu') === 'gradient') { + document.querySelector('#switcher-menu-gradient').checked = true; + } + + // dark menu + if (localStorage.getItem('menoMenu') === 'dark') { + document.querySelector('#switcher-menu-dark').checked = true; + } + // transparent menu + if (localStorage.getItem('menoMenu') === 'transparent') { + document.querySelector('#switcher-menu-transparent').checked = true; + } + + //default width + if (localStorage.getItem('menodefaultwidth')) { + document.querySelector('#switcher-default-width').checked = true; + } + + //full width + if (localStorage.getItem('menofullwidth')) { + document.querySelector('#switcher-full-width').checked = true; + } + + //boxed + if (localStorage.getItem('menoboxed')) { + document.querySelector('#switcher-boxed').checked = true; + } + + //scrollable + if (localStorage.getItem('menoheaderscrollable')) { + document.querySelector('#switcher-header-scroll').checked = true; + } + if (localStorage.getItem('menomenuscrollable')) { + document.querySelector('#switcher-menu-scroll').checked = true; + } + + //fixed + if (localStorage.getItem('menoheaderfixed')) { + document.querySelector('#switcher-header-fixed').checked = true; + } + if (localStorage.getItem('menomenufixed')) { + document.querySelector('#switcher-menu-fixed').checked = true; + } + + //classic + if (localStorage.getItem('menoclassic')) { + document.querySelector('#switcher-classic').checked = true; + } + + //modern + if (localStorage.getItem('menomodern')) { + document.querySelector('#switcher-modern').checked = true; + } + + // sidemenu layout style + if (localStorage.menoverticalstyles) { + let verticalStyles = localStorage.getItem('menoverticalstyles'); + switch (verticalStyles) { + case 'default': + document.querySelector('#switcher-default-menu').checked = true; + break; + case 'closed': + document.querySelector('#switcher-closed-menu').checked = true; + break; + case 'icontext': + document.querySelector('#switcher-icontext-menu').checked = true; + break; + case 'overlay': + document.querySelector('#switcher-icon-overlay').checked = true; + break; + case 'detached': + document.querySelector('#switcher-detached').checked = true; + break; + case 'doublemenu': + document.querySelector('#switcher-double-menu').checked = true; + break; + default: + document.querySelector('#switcher-default-menu').checked = true; + break; + } + } + // navigation menu style + if (localStorage.menonavstyles) { + let navStyles = localStorage.getItem('menonavstyles'); + switch (navStyles) { + case 'menu-click': + document.querySelector('#switcher-menu-click').checked = true; + break; + case 'menu-hover': + document.querySelector('#switcher-menu-hover').checked = true; + break; + case 'icon-click': + document.querySelector('#switcher-icon-click').checked = true; + break; + case 'icon-hover': + document.querySelector('#switcher-icon-hover').checked = true; + break; + } + } + + // loader + if (localStorage.loaderEnable != "true") { + document.querySelector("#switcher-loader-disable").checked = true + } +} + +function localStorageBackup2() { + if (localStorage.bodyBgRGB || localStorage.bodylightRGB) { + document.querySelector('#switcher-dark-theme').checked = true; + document.querySelector('#switcher-menu-dark').checked = true; + document.querySelector('#switcher-header-dark').checked = true; + } + + if (localStorage.bodyBgRGB && localStorage.bodylightRGB) { + if (localStorage.bodyBgRGB == "59, 32, 110") { + document.querySelector("#switcher-background").checked = true + } + if (localStorage.bodyBgRGB == "4, 59, 103") { + document.querySelector("#switcher-background1").checked = true + } + if (localStorage.bodyBgRGB == "95, 4, 103") { + document.querySelector("#switcher-background2").checked = true + } + if (localStorage.bodyBgRGB == "1, 58, 21") { + document.querySelector("#switcher-background3").checked = true + } + if (localStorage.bodyBgRGB == "83, 51, 4") { + document.querySelector("#switcher-background4").checked = true + } + } + + if (localStorage.primaryRGB) { + if (localStorage.primaryRGB == "119, 60, 211") { + document.querySelector("#switcher-primary").checked = true + } + if (localStorage.primaryRGB == "28, 121, 196") { + document.querySelector("#switcher-primary1").checked = true + } + if (localStorage.primaryRGB == "163, 33, 201") { + document.querySelector("#switcher-primary2").checked = true + } + if (localStorage.primaryRGB == "29, 174, 87") { + document.querySelector("#switcher-primary3").checked = true + } + if (localStorage.primaryRGB == "174, 115, 29") { + document.querySelector("#switcher-primary4").checked = true + } + } + + if (localStorage.loaderEnable == "true") { + document.querySelector("#switcher-loader-enable").checked = true + } + +} + + + diff --git a/public/assets/admin/js/custom.js b/public/assets/admin/js/custom.js new file mode 100644 index 0000000..f16a349 --- /dev/null +++ b/public/assets/admin/js/custom.js @@ -0,0 +1,528 @@ +(function () { + "use strict"; + + /* page loader */ + function hideLoader() { + const loader = document.getElementById("loader"); + loader.classList.add("d-none") + } + + window.addEventListener("load", hideLoader); + /* page loader */ + + /* tooltip */ + const tooltipTriggerList = document.querySelectorAll( + '[data-bs-toggle="tooltip"]' + ); + const tooltipList = [...tooltipTriggerList].map( + (tooltipTriggerEl) => new bootstrap.Tooltip(tooltipTriggerEl) + ); + + /* popover */ + const popoverTriggerList = document.querySelectorAll( + '[data-bs-toggle="popover"]' + ); + const popoverList = [...popoverTriggerList].map( + (popoverTriggerEl) => new bootstrap.Popover(popoverTriggerEl) + ); + + /* breadcrumb date range picker */ +// flatpickr("#daterange", { +// mode: "range", +// dateFormat: "Y-m-d", +// defaultDate: ["2024-07-01", "2024-07-30"] +// }); + /* breadcrumb date range picker */ + + if (document.querySelector("#switcher-canvas")) { + //switcher color pickers + const pickrContainerPrimary = document.querySelector( + ".pickr-container-primary" + ); + const themeContainerPrimary = document.querySelector( + ".theme-container-primary" + ); + const pickrContainerBackground = document.querySelector( + ".pickr-container-background" + ); + const themeContainerBackground = document.querySelector( + ".theme-container-background" + ); + + /* for theme primary */ + const nanoThemes = [ + [ + "nano", + { + defaultRepresentation: "RGB", + components: { + preview: true, + opacity: false, + hue: true, + + interaction: { + hex: false, + rgba: true, + hsva: false, + input: true, + clear: false, + save: false, + }, + }, + }, + ], + ]; + const nanoButtons = []; + let nanoPickr = null; + for (const [theme, config] of nanoThemes) { + const button = document.createElement("button"); + button.innerHTML = theme; + nanoButtons.push(button); + + button.addEventListener("click", () => { + const el = document.createElement("p"); + pickrContainerPrimary.appendChild(el); + + /* Delete previous instance */ + if (nanoPickr) { + nanoPickr.destroyAndRemove(); + } + + /* Apply active class */ + for (const btn of nanoButtons) { + btn.classList[btn === button ? "add" : "remove"]("active"); + } + + /* Create fresh instance */ + nanoPickr = new Pickr( + Object.assign( + { + el, + theme, + default: "#589bff", + }, + config + ) + ); + + /* Set events */ + nanoPickr.on("changestop", (source, instance) => { + let color = instance.getColor().toRGBA(); + let html = document.querySelector("html"); + html.style.setProperty( + "--primary-rgb", + `${Math.floor(color[0])}, ${Math.floor(color[1])}, ${Math.floor( + color[2] + )}` + ); + /* theme color picker */ + localStorage.setItem( + "primaryRGB", + `${Math.floor(color[0])}, ${Math.floor(color[1])}, ${Math.floor( + color[2] + )}` + ); + // updateColors(); + }); + }); + + themeContainerPrimary.appendChild(button); + } + nanoButtons[0].click(); + /* for theme primary */ + + /* for theme background */ + const nanoThemes1 = [ + [ + "nano", + { + defaultRepresentation: "RGB", + components: { + preview: true, + opacity: false, + hue: true, + + interaction: { + hex: false, + rgba: true, + hsva: false, + input: true, + clear: false, + save: false, + }, + }, + }, + ], + ]; + const nanoButtons1 = []; + let nanoPickr1 = null; + for (const [theme, config] of nanoThemes) { + const button = document.createElement("button"); + button.innerHTML = theme; + nanoButtons1.push(button); + + button.addEventListener("click", () => { + const el = document.createElement("p"); + pickrContainerBackground.appendChild(el); + + /* Delete previous instance */ + if (nanoPickr1) { + nanoPickr1.destroyAndRemove(); + } + + /* Apply active class */ + for (const btn of nanoButtons) { + btn.classList[btn === button ? "add" : "remove"]("active"); + } + + /* Create fresh instance */ + nanoPickr1 = new Pickr( + Object.assign( + { + el, + theme, + default: "#589bff", + }, + config + ) + ); + + /* Set events */ + nanoPickr1.on("changestop", (source, instance) => { + let color = instance.getColor().toRGBA(); + let html = document.querySelector("html"); + html.style.setProperty( + "--body-bg-rgb", + `${color[0]}, ${color[1]}, ${color[2]}` + ); + document + .querySelector("html") + .style.setProperty( + "--body-bg-rgb2", + `${color[0] + 14}, ${color[1] + 14}, ${color[2] + 14}` + ); + document + .querySelector("html") + .style.setProperty( + "--light-rgb", + `${color[0] + 14}, ${color[1] + 14}, ${color[2] + 14}` + ); + document + .querySelector("html") + .style.setProperty( + "--form-control-bg", + `rgb(${color[0] + 14}, ${color[1] + 14}, ${color[2] + 14})` + ); + document + .querySelector("html") + .style.setProperty( + "--gray-3", + `rgb(${color[0] + 14}, ${color[1] + 14}, ${color[2] + 14})` + ); + localStorage.removeItem("bgtheme"); + // updateColors(); + html.setAttribute("data-theme-mode", "dark"); + html.setAttribute("data-menu-styles", "dark"); + html.setAttribute("data-header-styles", "dark"); + document.querySelector("#switcher-dark-theme").checked = true; + document.querySelector("#switcher-menu-dark").checked = true; + document.querySelector("#switcher-header-dark").checked = true; + localStorage.setItem( + "bodyBgRGB", + `${color[0]}, ${color[1]}, ${color[2]}` + ); + localStorage.setItem( + "bodylightRGB", + `${color[0] + 14}, ${color[1] + 14}, ${color[2] + 14}` + ); + }); + }); + themeContainerBackground.appendChild(button); + } + nanoButtons1[0].click(); + /* for theme background */ + } + + /* header theme toggle */ + function toggleTheme() { + let html = document.querySelector("html"); + if (html.getAttribute("data-theme-mode") === "dark") { + html.setAttribute("data-theme-mode", "light"); + html.setAttribute("data-header-styles", "light"); + html.setAttribute("data-menu-styles", "light"); + if (!localStorage.getItem("primaryRGB")) { + html.setAttribute("style", ""); + } + html.removeAttribute("data-bg-theme"); + if (document.querySelector("#switcher-canvas")) { + document.querySelector("#switcher-light-theme").checked = true; + document.querySelector("#switcher-menu-light").checked = true; + } + document + .querySelector("html") + .style.removeProperty("--body-bg-rgb", localStorage.bodyBgRGB); + // checkOptions(); + html.style.removeProperty("--body-bg-rgb2"); + html.style.removeProperty("--light-rgb"); + html.style.removeProperty("--form-control-bg"); + html.style.removeProperty("--input-border"); + if (document.querySelector("#switcher-canvas")) { + document.querySelector("#switcher-header-light").checked = true; + document.querySelector("#switcher-menu-light").checked = true; + document.querySelector("#switcher-light-theme").checked = true; + document.querySelector("#switcher-background4").checked = false; + document.querySelector("#switcher-background3").checked = false; + document.querySelector("#switcher-background2").checked = false; + document.querySelector("#switcher-background1").checked = false; + document.querySelector("#switcher-background").checked = false; + } + localStorage.removeItem("menodarktheme"); + localStorage.removeItem("menoMenu"); + localStorage.removeItem("menoHeader"); + localStorage.removeItem("bodylightRGB"); + localStorage.removeItem("bodyBgRGB"); + html.setAttribute("data-header-styles", "light"); + } else { + html.setAttribute("data-theme-mode", "dark"); + html.setAttribute("data-header-styles", "dark"); + if (!localStorage.getItem("primaryRGB")) { + html.setAttribute("style", ""); + } + html.setAttribute("data-menu-styles", "dark"); + + if (document.querySelector("#switcher-canvas")) { + document.querySelector("#switcher-dark-theme").checked = true; + document.querySelector("#switcher-menu-dark").checked = true; + document.querySelector("#switcher-header-dark").checked = true; + // checkOptions(); + document.querySelector("#switcher-menu-dark").checked = true; + document.querySelector("#switcher-header-dark").checked = true; + document.querySelector("#switcher-dark-theme").checked = true; + document.querySelector("#switcher-background4").checked = false; + document.querySelector("#switcher-background3").checked = false; + document.querySelector("#switcher-background2").checked = false; + document.querySelector("#switcher-background1").checked = false; + document.querySelector("#switcher-background").checked = false; + } + localStorage.setItem("menodarktheme", "true"); + localStorage.setItem("menoMenu", "dark"); + localStorage.setItem("menoHeader", "dark"); + localStorage.removeItem("bodylightRGB"); + localStorage.removeItem("bodyBgRGB"); + } + } + + let layoutSetting = document.querySelector(".layout-setting"); + layoutSetting.addEventListener("click", toggleTheme); + /* header theme toggle */ + + /* Choices JS */ + document.addEventListener("DOMContentLoaded", function () { + var genericExamples = document.querySelectorAll("[data-trigger]"); + for (let i = 0; i < genericExamples.length; ++i) { + var element = genericExamples[i]; + new Choices(element, { + allowHTML: true, + placeholderValue: "This is a placeholder set in the config", + searchPlaceholderValue: "جستجو", + }); + } + }); + /* Choices JS */ + + /* footer year */ + document.getElementById("year").innerHTML = new Date().getFullYear(); + /* footer year */ + + /* node waves */ + Waves.attach(".btn-wave", ["waves-light"]); + Waves.init(); + /* node waves */ + + /* card with close button */ + let DIV_CARD = ".card"; + let cardRemoveBtn = document.querySelectorAll( + '[data-bs-toggle="card-remove"]' + ); + cardRemoveBtn.forEach((ele) => { + ele.addEventListener("click", function (e) { + e.preventDefault(); + let $this = this; + let card = $this.closest(DIV_CARD); + card.remove(); + return false; + }); + }); + /* card with close button */ + + /* card with fullscreen */ + let cardFullscreenBtn = document.querySelectorAll( + '[data-bs-toggle="card-fullscreen"]' + ); + cardFullscreenBtn.forEach((ele) => { + ele.addEventListener("click", function (e) { + let $this = this; + let card = $this.closest(DIV_CARD); + card.classList.toggle("card-fullscreen"); + card.classList.remove("card-collapsed"); + e.preventDefault(); + return false; + }); + }); + /* card with fullscreen */ + + /* count-up */ + var i = 1; + setInterval(() => { + document.querySelectorAll(".count-up").forEach((ele) => { + if (ele.getAttribute("data-count") >= i) { + i = i + 1; + ele.innerText = i; + } + }); + }, 10); + /* count-up */ + + /* back to top */ + const scrollToTop = document.querySelector(".scrollToTop"); + const $rootElement = document.documentElement; + const $body = document.body; + window.onscroll = () => { + const scrollTop = window.scrollY || window.pageYOffset; + const clientHt = $rootElement.scrollHeight - $rootElement.clientHeight; + if (window.scrollY > 100) { + scrollToTop.style.display = "flex"; + } else { + scrollToTop.style.display = "none"; + } + }; + scrollToTop.onclick = () => { + window.scrollTo(0, 0); + }; + /* back to top */ +})(); + +/* full screen */ +var elem = document.documentElement; +window.openFullscreen = function () { + let open = document.querySelector(".full-screen-open"); + let close = document.querySelector(".full-screen-close"); + + if ( + !document.fullscreenElement && + !document.webkitFullscreenElement && + !document.msFullscreenElement + ) { + if (elem.requestFullscreen) { + elem.requestFullscreen(); + } else if (elem.webkitRequestFullscreen) { + /* Safari */ + elem.webkitRequestFullscreen(); + } else if (elem.msRequestFullscreen) { + /* IE11 */ + elem.msRequestFullscreen(); + } + close.classList.add("d-block"); + close.classList.remove("d-none"); + open.classList.add("d-none"); + } else { + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document.webkitExitFullscreen) { + /* Safari */ + document.webkitExitFullscreen(); + } else if (document.msExitFullscreen) { + /* IE11 */ + document.msExitFullscreen(); + } + close.classList.remove("d-block"); + open.classList.remove("d-none"); + close.classList.add("d-none"); + open.classList.add("d-block"); + } +} +/* full screen */ + +/* toggle switches */ +let customSwitch = document.querySelectorAll(".toggle"); +customSwitch.forEach((e) => + e.addEventListener("click", () => { + e.classList.toggle("on"); + }) +); +/* toggle switches */ + +/* header dropdown close button */ + +/* for cart dropdown */ +const headerbtn = document.querySelectorAll(".dropdown-item-close"); +headerbtn.forEach((button) => { + button.addEventListener("click", (e) => { + e.preventDefault(); + e.stopPropagation(); + button.parentNode.parentNode.parentNode.parentNode.parentNode.remove(); + document.getElementById("cart-data").innerText = `${document.querySelectorAll(".dropdown-item-close").length + } مورد`; + document.getElementById("cart-icon-badge").innerText = `${document.querySelectorAll(".dropdown-item-close").length + }`; + console.log( + document.getElementById("header-cart-items-scroll").children.length + ); + if (document.querySelectorAll(".dropdown-item-close").length == 0) { + let elementHide = document.querySelector(".empty-header-item"); + let elementShow = document.querySelector(".empty-item"); + elementHide.classList.add("d-none"); + elementShow.classList.remove("d-none"); + } + }); +}); +/* for cart dropdown */ + +/* for notifications dropdown */ +const headerbtn1 = document.querySelectorAll(".dropdown-item-close1"); +headerbtn1.forEach((button) => { + button.addEventListener("click", (e) => { + e.preventDefault(); + e.stopPropagation(); + button.parentNode.parentNode.parentNode.parentNode.remove(); + document.getElementById("notifiation-data").innerText = `${document.querySelectorAll(".dropdown-item-close1").length + } خوانده نشده`; + if (document.querySelectorAll(".dropdown-item-close1").length == 0) { + let elementHide1 = document.querySelector(".empty-header-item1"); + let elementShow1 = document.querySelector(".empty-item1"); + elementHide1.classList.add("d-none"); + elementShow1.classList.remove("d-none"); + } + }); +}); +/* for notifications dropdown */ + + +$(document).ready(function () { + $('#birth_date').persianDatepicker({ + format: 'YYYY/MM/DD', + initialValueType: 'gregorian', + calendarType: 'persian', + autoClose: true + }); +}); + + +function previewAvatar(input) { + if (input.files && input.files[0]) { + const reader = new FileReader(); + reader.onload = function (e) { + document.getElementById('avatarPreview').style.backgroundImage = `url(${e.target.result})`; + }; + reader.readAsDataURL(input.files[0]); + } +} + + + + + + + + +