| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247 |
- /*-----------------------------------------------------------------------------------
- Template Name: Admiro
- Template URI: themes.pixelstrap.com/Admiro
- Description: This is Admin Template
- Author: Pixelstrap
- Author URI: https://themeforest.net/user/pixelstrap
- ----------------------------------------------------------------------------------- */
- // 01. Loader js
- // 02. Tap to top js
- // 03. Header DropDown Toggle js
- // 04. Full screen js
- // 05. Header search js
- document.addEventListener("DOMContentLoaded", function () {
- const body = document.querySelector("body");
- const html = document.querySelector("html");
- /*=====================
- 01 Loader Js
- ==========================*/
- $(".loader-wrapper").fadeOut("slow", function () {
- $(this).remove();
- });
- /*=====================
- 02 Tap to top js
- ==========================*/
- const button = document.querySelector(".tap-top");
- const displayButton = () => {
- window.addEventListener("scroll", () => {
- if (window.scrollY > 100) {
- button.style.display = "block";
- } else {
- button.style.display = "none";
- }
- });
- };
- const scrollToTop = () => {
- button.addEventListener("click", () => {
- window.scroll({
- top: 0,
- left: 0,
- behavior: "smooth",
- });
- console.log(event);
- });
- };
- displayButton();
- scrollToTop();
- /*=====================
- 03 Header DropDown Toggle
- ==========================*/
- body.addEventListener("click", function (event) {
- const headerDropdownMenu = document.querySelectorAll(".custom-menu");
- const dropdownEl = event.target.closest(".custom-dropdown");
- const visible = dropdownEl
- ?.querySelector(".custom-menu")
- .classList.contains("show");
- const dropdownMenuElement = event.target.closest(".custom-menu");
- if (!dropdownMenuElement) {
- headerDropdownMenu.forEach((item) => {
- item.classList.remove("show");
- });
- }
- if (!dropdownEl) return;
- const dropdownMenu = dropdownEl.querySelector(".custom-menu");
- if (!visible) dropdownMenu.classList.add("show");
- });
- /*=====================
- 04 Full screen js
- ==========================*/
- $(document).ready(function () {
- $(".full-screen").click(function (event) {
- var elem = document.documentElement;
- if (
- (document.fullScreenElement &&
- document.fullScreenElement !== null) ||
- (!document.mozFullScreen && !document.webkitIsFullScreen)
- ) {
- if (elem.requestFullScreen) {
- elem.requestFullScreen();
- } else if (elem.mozRequestFullScreen) {
- elem.mozRequestFullScreen();
- } else if (elem.webkitRequestFullScreen) {
- elem.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
- }
- } else {
- if (document.cancelFullScreen) {
- document.cancelFullScreen();
- } else if (document.mozCancelFullScreen) {
- document.mozCancelFullScreen();
- } else if (document.webkitCancelFullScreen) {
- document.webkitCancelFullScreen();
- }
- }
- });
- });
- /*=====================
- 05. Header search js
- ==========================*/
- const filterSidebarToggle = document.querySelector(".md-sidebar-toggle");
- const filterSidebarAside = document.querySelector(".md-sidebar-aside");
- filterSidebarToggle?.addEventListener("click", function () {
- filterSidebarAside.classList.toggle("open");
- });
- $(".search").click(function () {
- $(".search-full").addClass("open");
- });
- $(".close-search").click(function () {
- $(".search-full").removeClass("open");
- $("body").removeClass("offcanvas");
- });
- /*=====================
- 05. Dark Mode js
- ==========================*/
- if (window.location.pathname.includes("layout-dark.html")) {
- $("body").removeClass("light");
- $("body").addClass("dark-only");
- } else {
- $(".dark-mode").on("click", function () {
- const bodyModeDark = $("body").hasClass("dark-only");
- if (!window.location.pathname.includes("layout-dark.html")) {
- if (!bodyModeDark) {
- $(".dark-mode").addClass("active");
- localStorage.setItem("mode", "dark-only");
- $("body").addClass("dark-only");
- $("body").removeClass("light");
- } else {
- $(".dark-mode").removeClass("active");
- localStorage.setItem("mode", "light");
- $("body").removeClass("dark-only");
- $("body").addClass("light");
- }
- }
- });
- $("body").addClass(
- localStorage.getItem("mode")
- ? localStorage.getItem("mode")
- : "light"
- );
- $(".dark-mode").addClass(
- localStorage.getItem("mode") === "dark-only" ? "active" : " "
- );
- }
- // product-page-js-start
- var toggleDataElements = document.querySelectorAll(".toggle-data");
- toggleDataElements.forEach(function (element) {
- element.addEventListener("click", function () {
- var productWrapperElements =
- document.querySelectorAll(".product-wrapper");
- productWrapperElements.forEach(function (wrapperElement) {
- wrapperElement.classList.toggle("sidebaron");
- });
- });
- });
- // product-page-js-end
- $(".prooduct-details-box .close").on("click", function (e) {
- var tets = $(this)
- .parent()
- .parent()
- .parent()
- .parent()
- .addClass("d-none");
- console.log(tets);
- });
- /*=====================
- 00. Background Image js
- ==========================*/
- $(".bg-center").parent().addClass("b-center");
- $(".bg-img-cover").parent().addClass("bg-size");
- $(".bg-img-cover").each(function () {
- var el = $(this),
- src = el.attr("src"),
- parent = el.parent();
- parent.css({
- "background-image": "url(" + src + ")",
- "background-size": "cover",
- "background-position": "center",
- display: "block",
- });
- el.hide();
- });
- /*=====================
- 00. Language js
- ==========================*/
- var tnum = "en";
- $(document).ready(function () {
- if (localStorage.getItem("primary") != null) {
- var primary_val = localStorage.getItem("primary");
- $("#ColorPicker1").val(primary_val);
- var secondary_val = localStorage.getItem("secondary");
- $("#ColorPicker2").val(secondary_val);
- }
- $(document).click(function (e) {
- $(".translate_wrapper, .more_lang").removeClass("active");
- });
- $(".translate_wrapper .current_lang").click(function (e) {
- e.stopPropagation();
- $(this).parent().toggleClass("active");
- setTimeout(function () {
- $(".more_lang").toggleClass("active");
- }, 5);
- });
- /*TRANSLATE*/
- translate(tnum);
- $(".more_lang .lang").click(function () {
- $(this).addClass("selected").siblings().removeClass("selected");
- $(".more_lang").removeClass("active");
- var i = $(this).find("i").attr("class");
- var lang = $(this).attr("data-value");
- var tnum = lang;
- translate(tnum);
- $(".current_lang .lang-txt").text(lang);
- $(".current_lang i").attr("class", i);
- });
- });
- function translate(tnum) {
- $(".lan-1").text(trans[0][tnum]);
- $(".lan-2").text(trans[1][tnum]);
- $(".lan-3").text(trans[2][tnum]);
- }
- var trans = [
- {
- en: "General",
- es: "Paneloj",
- fr: "Générale",
- },
- {
- en: "Widgets",
- es: "Vidin",
- fr: "widgets",
- },
- {
- en: "Page layout",
- es: "Paneloj",
- fr: "Tableaux",
- },
- ];
- });
|