"use strict";
$(document).ready(function() {
// =========================================================
// ========= Menu Customizer [ HTML ] code ============
// =========================================================
$('body').append('' +
'<div id="styleSelector" class="menu-styler">' +
'<div class="style-toggler">' +
'<a href="#!"></a>' +
'</div>' +
'<div class="style-block">' +
'<h5 class="mb-2">Nextro Live Customizer</h4>' +
'<hr class="">' +
'<div class="m-style-scroller">' +
'<h6 class="mt-2">Layouts</h6>' +
'<div class="theme-color layout-type">' +
'<a href="#!" class="active" data-value="menu-dark" title="Default Layout"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="menu-light" title="Light"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="dark" title="Dark"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="reset" title="Reset">Reset</a>' +
'</div>' +
'<h6>Header background color</h6>' +
'<div class="theme-color header-color">' +
'<a href="#!" class="active" data-value="header-default"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="header-blue"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="header-red"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="header-purple"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="header-info"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="header-dark"><span></span><span></span></a>' +
'</div>' +
'<h6>Menu brand Color</h6>' +
'<div class="theme-color brand-color">' +
'<a href="#!" class="active" data-value="brand-blue"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="brand-red"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="brand-purple"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="brand-info"><span></span><span></span></a>' +
'<a href="#!" class="" data-value="brand-dark"><span></span><span></span></a>' +
'</div>' +
'<div class="form-group mb-2">' +
'<div class="switch switch-primary d-inline m-r-10">' +
'<input type="checkbox" id="theme-rtl">' +
'<label for="theme-rtl" class="cr"></label>' +
'</div>' +
'<label>RTL</label>' +
'</div>' +
'<div class="form-group mb-2">' +
'<div class="switch switch-primary d-inline m-r-10">' +
'<input type="checkbox" id="menu-fixed" checked>' +
'<label for="menu-fixed" class="cr"></label>' +
'</div>' +
'<label>Sidebar Fixed</label>' +
'</div>' +
'<div class="form-group mb-2">' +
'<div class="switch switch-primary d-inline m-r-10">' +
'<input type="checkbox" id="header-fixed" checked>' +
'<label for="header-fixed" class="cr"></label>' +
'</div>' +
'<label>Header Fixed</label>' +
'</div>' +
'<div class="form-group mb-2">' +
'<div class="switch switch-primary d-inline m-r-10">' +
'<input type="checkbox" id="breadcumb-layouts">' +
'<label for="breadcumb-layouts" class="cr"></label>' +
'</div>' +
'<label>Breadcumb sticky</label>' +
'</div>' +
'</div>' +
'</div>' +
'</div>');
setTimeout(function() {
// $('.m-style-scroller').css({'height':'calc(100vh - 100px)','position':'relative'});
// var px = new PerfectScrollbar('.m-style-scroller', {
// wheelSpeed: .5,
// swipeEasing: 0,
// suppressScrollX: !0,
// wheelPropagation: 1,
// minScrollbarLength: 40,
// });
}, 400);
// =========================================================
// ================== Menu Customizer Start ===========
// =========================================================
// open Menu Styler
$('#styleSelector > .style-toggler').on('click', function() {
$('#styleSelector').toggleClass('open');
$('#styleSelector').removeClass('prebuild-open');
});
// layout types
$('.layout-type > a').on('click', function() {
var temp = $(this).attr('data-value');
$('.layout-type > a').removeClass('active');
$('.pcoded-navbar').removeClassPrefix('navbar-image-');
$(this).addClass('active');
$('head').append('<link rel="stylesheet" class="layout-css" href="">');
if (temp == "menu-dark") {
$('.pcoded-navbar').removeClassPrefix('menu-');
$('.pcoded-navbar').removeClass('navbar-dark');
}
if (temp == "menu-light") {
$('.pcoded-navbar').removeClassPrefix('menu-');
$('.pcoded-navbar').removeClass('navbar-dark');
$('.pcoded-navbar').addClass(temp);
}
if (temp == "reset") {
location.reload();
}
if (temp == "dark") {
$('.pcoded-navbar').removeClassPrefix('menu-');
$('.pcoded-navbar').addClass('navbar-dark');
$('.layout-css').attr("href", "assets/css/layout-dark.css");
} else {
$('.layout-css').attr("href", "");
}
});
// Header Color
$('.header-color > a').on('click', function() {
var temp = $(this).attr('data-value');
$('.header-color > a').removeClass('active');
$('.pcoded-header').removeClassPrefix('brand-');
$(this).addClass('active');
if (temp == "header-default") {
$('.pcoded-header').removeClassPrefix('header-');
$('.m-header > .b-brand > .logo').attr('src', 'assets/images/logo-dark.png');
} else {
$('.pcoded-header').removeClassPrefix('header-');
$('.pcoded-header').addClass(temp);
$('.m-header > .b-brand > .logo').attr('src', 'assets/images/logo.png');
}
});
// rtl layouts
$('#theme-rtl').change(function() {
$('head').append('<link rel="stylesheet" class="rtl-css" href="">');
if ($(this).is(":checked")) {
$('.rtl-css').attr("href", "assets/css/layout-rtl.css");
} else {
$('.rtl-css').attr("href", "");
}
});
// Menu Fixed
$('#menu-fixed').change(function() {
if ($(this).is(":checked")) {
$('.pcoded-navbar').addClass('menupos-fixed');
setTimeout(function() {
// $(".navbar-content").css({'overflow':'visible','height':'calc(100% - 70px)'});
}, 400);
} else {
$('.pcoded-navbar').removeClass('menupos-fixed');
}
});
// Header Fixed
$('#header-fixed').change(function() {
if ($(this).is(":checked")) {
$('.pcoded-header').addClass('headerpos-fixed');
} else {
$('.pcoded-header').removeClass('headerpos-fixed');
}
});
// breadcumb sicky
$('#breadcumb-layouts').change(function() {
if ($(this).is(":checked")) {
$('.page-header').addClass('breadcumb-sticky');
} else {
$('.page-header').removeClass('breadcumb-sticky');
}
});
// brand Color
$('.brand-color > a').on('click', function() {
var temp = $(this).attr('data-value');
$('.brand-color > a').removeClass('active');
$(this).addClass('active');
if (temp == "brand-default") {
$('.pcoded-header').removeClassPrefix('brand-');
// $("[class^=galleryImg]").click(function(Event) {
// var id = $(this).attr('image_id');
// console.log(id);
// });
$('.m-header > .b-brand > .logo').attr('src', 'assets/images/logo-dark.png');
} else {
$('.pcoded-header').removeClassPrefix('brand-');
$('.pcoded-header').addClass(temp);
$('.m-header > .b-brand > .logo').attr('src', 'assets/images/logo.png');
}
});
$.fn.removeClassPrefix = function(prefix) {
this.each(function(i, it) {
var classes = it.className.split(" ").map(function(item) {
return item.indexOf(prefix) === 0 ? "" : item;
});
it.className = classes.join(" ");
});
return this;
};
// ================== Menu Customizer End =============
// =========================================================
});