|
|
|
!(function (e, s, i) {
|
|
|
|
"use strict";
|
|
|
|
i(s).ready(function () {
|
|
|
|
function a(e, s) {
|
|
|
|
e.children(".submenu-content")
|
|
|
|
.show()
|
|
|
|
.slideUp(200, function () {
|
|
|
|
i(this).css("display", ""),
|
|
|
|
i(this).find(".menu-item").removeClass("is-shown"),
|
|
|
|
e.removeClass("open"),
|
|
|
|
s && s();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
var n = i(".app-sidebar"),
|
|
|
|
t = i(".sidebar-content"),
|
|
|
|
l = i(".wrapper"),
|
|
|
|
o = s.querySelector(".sidebar-content");
|
|
|
|
new PerfectScrollbar(o, {
|
|
|
|
wheelSpeed: 10,
|
|
|
|
wheelPropagation: !0,
|
|
|
|
minScrollbarLength: 5,
|
|
|
|
});
|
|
|
|
t.on("click", ".navigation-main .nav-item a", function () {
|
|
|
|
var e = i(this).parent(".nav-item");
|
|
|
|
if (e.hasClass("has-sub") && e.hasClass("open")) a(e);
|
|
|
|
else {
|
|
|
|
if (
|
|
|
|
(e.hasClass("has-sub") &&
|
|
|
|
(function (e, s) {
|
|
|
|
var a = e.children(".submenu-content"),
|
|
|
|
n = a.children(".menu-item").addClass("is-hidden");
|
|
|
|
e.addClass("open"),
|
|
|
|
a.hide().slideDown(200, function () {
|
|
|
|
i(this).css("display", ""), s && s();
|
|
|
|
}),
|
|
|
|
setTimeout(function () {
|
|
|
|
n.addClass("is-shown"), n.removeClass("is-hidden");
|
|
|
|
}, 0);
|
|
|
|
})(e),
|
|
|
|
t.data("collapsible"))
|
|
|
|
)
|
|
|
|
return !1;
|
|
|
|
a(e.siblings(".open")),
|
|
|
|
e.siblings(".open").find(".nav-item.open").removeClass("open");
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
i(".nav-toggle").on("click", function () {
|
|
|
|
var e = i(this).find(".toggle-icon");
|
|
|
|
"expanded" === e.attr("data-toggle")
|
|
|
|
? (l.addClass("nav-collapsed"),
|
|
|
|
i(".nav-toggle")
|
|
|
|
.find(".toggle-icon")
|
|
|
|
.removeClass("ik-toggle-right")
|
|
|
|
.addClass("ik-toggle-left"),
|
|
|
|
e.attr("data-toggle", "collapsed"))
|
|
|
|
: (l.removeClass("nav-collapsed menu-collapsed"),
|
|
|
|
i(".nav-toggle")
|
|
|
|
.find(".toggle-icon")
|
|
|
|
.removeClass("ik-toggle-left")
|
|
|
|
.addClass("ik-toggle-right"),
|
|
|
|
e.attr("data-toggle", "expanded"));
|
|
|
|
}),
|
|
|
|
n
|
|
|
|
.on("mouseenter", function () {
|
|
|
|
if (l.hasClass("nav-collapsed")) {
|
|
|
|
l.removeClass("menu-collapsed");
|
|
|
|
var e = i(".navigation-main .nav-item.nav-collapsed-open");
|
|
|
|
e
|
|
|
|
.children(".submenu-content")
|
|
|
|
.hide()
|
|
|
|
.slideDown(300, function () {
|
|
|
|
i(this).css("display", "");
|
|
|
|
}),
|
|
|
|
t.find(".nav-item.active").parents(".nav-item").addClass("open"),
|
|
|
|
e.addClass("open").removeClass("nav-collapsed-open");
|
|
|
|
}
|
|
|
|
})
|
|
|
|
.on("mouseleave", function (e) {
|
|
|
|
if (l.hasClass("nav-collapsed")) {
|
|
|
|
l.addClass("menu-collapsed");
|
|
|
|
var s = i(".navigation-main .nav-item.open"),
|
|
|
|
a = s.children(".submenu-content");
|
|
|
|
s.addClass("nav-collapsed-open"),
|
|
|
|
a.show().slideUp(300, function () {
|
|
|
|
i(this).css("display", "");
|
|
|
|
}),
|
|
|
|
s.removeClass("open");
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
i(e).width() < 992 &&
|
|
|
|
(n.addClass("hide-sidebar"),
|
|
|
|
l.removeClass("nav-collapsed menu-collapsed")),
|
|
|
|
i(e).resize(function () {
|
|
|
|
i(e).width() < 992 &&
|
|
|
|
(n.addClass("hide-sidebar"),
|
|
|
|
l.removeClass("nav-collapsed menu-collapsed")),
|
|
|
|
i(e).width() > 992 &&
|
|
|
|
(n.removeClass("hide-sidebar"),
|
|
|
|
"collapsed" === i(".toggle-icon").attr("data-toggle") &&
|
|
|
|
l.not(".nav-collapsed menu-collapsed") &&
|
|
|
|
l.addClass("nav-collapsed menu-collapsed"));
|
|
|
|
}),
|
|
|
|
i(s).on("click", ".navigation li:not(.has-sub)", function () {
|
|
|
|
i(e).width() < 992 && n.addClass("hide-sidebar");
|
|
|
|
}),
|
|
|
|
i(s).on("click", ".logo-text", function () {
|
|
|
|
i(e).width() < 992 && n.addClass("hide-sidebar");
|
|
|
|
}),
|
|
|
|
i(".mobile-nav-toggle").on("click", function (e) {
|
|
|
|
e.stopPropagation(), n.toggleClass("hide-sidebar");
|
|
|
|
}),
|
|
|
|
i("html").on("click", function (s) {
|
|
|
|
i(e).width() < 992 &&
|
|
|
|
(n.hasClass("hide-sidebar") ||
|
|
|
|
0 !== n.has(s.target).length ||
|
|
|
|
n.addClass("hide-sidebar"));
|
|
|
|
}),
|
|
|
|
i("#sidebarClose").on("click", function () {
|
|
|
|
n.addClass("hide-sidebar");
|
|
|
|
}),
|
|
|
|
i('[data-toggle="tooltip"]').tooltip(),
|
|
|
|
i("#checkbox_select_all").on("click", function () {
|
|
|
|
for (
|
|
|
|
var e = s.getElementsByName("item_checkbox"), a = 0;
|
|
|
|
a < e.length;
|
|
|
|
a++
|
|
|
|
)
|
|
|
|
"checkbox" == e[a].type && (e[a].checked = !0),
|
|
|
|
i(e).parent().parent().addClass("selected");
|
|
|
|
}),
|
|
|
|
i("#checkbox_deselect_all").on("click", function () {
|
|
|
|
for (
|
|
|
|
var e = s.getElementsByName("item_checkbox"), a = 0;
|
|
|
|
a < e.length;
|
|
|
|
a++
|
|
|
|
)
|
|
|
|
"checkbox" == e[a].type && (e[a].checked = !1),
|
|
|
|
i(e).parent().parent().removeClass("selected");
|
|
|
|
}),
|
|
|
|
i("#quick-search").keyup(function () {
|
|
|
|
var e = i(this).val().trim().toLowerCase();
|
|
|
|
i(".app-item")
|
|
|
|
.hide()
|
|
|
|
.filter(function () {
|
|
|
|
return -1 != i(this).html().trim().toLowerCase().indexOf(e);
|
|
|
|
})
|
|
|
|
.show();
|
|
|
|
}),
|
|
|
|
i(".list-item input:checkbox").change(function () {
|
|
|
|
i(this).is(":checked")
|
|
|
|
? i(this).parent().parent().addClass("selected")
|
|
|
|
: i(this).parent().parent().removeClass("selected");
|
|
|
|
}),
|
|
|
|
i("#navbar-fullscreen").on("click", function (e) {
|
|
|
|
"undefined" != typeof screenfull &&
|
|
|
|
screenfull.enabled &&
|
|
|
|
screenfull.toggle();
|
|
|
|
}),
|
|
|
|
i("#selectall").click(function () {
|
|
|
|
i(this).is(":checked")
|
|
|
|
? i(".select_all_child:checkbox").attr("checked", !0)
|
|
|
|
: i(".select_all_child:checkbox").attr("checked", !1);
|
|
|
|
}),
|
|
|
|
i(".list-item-wrap .list-item .list-title a").on("click", function (e) {
|
|
|
|
i(".list-item.quick-view-opened")
|
|
|
|
.not(this)
|
|
|
|
.removeClass("quick-view-opened"),
|
|
|
|
i(this)
|
|
|
|
.parents()
|
|
|
|
.parent(".list-item")
|
|
|
|
.toggleClass("quick-view-opened");
|
|
|
|
}),
|
|
|
|
i(s).on("click", function (e) {
|
|
|
|
i(e.target).closest(".list-item").length ||
|
|
|
|
i(".list-item").removeClass("quick-view-opened");
|
|
|
|
}),
|
|
|
|
"undefined" != typeof screenfull &&
|
|
|
|
screenfull.enabled &&
|
|
|
|
i(s).on(screenfull.raw.fullscreenchange, function () {
|
|
|
|
screenfull.isFullscreen
|
|
|
|
? i("#navbar-fullscreen")
|
|
|
|
.find("i")
|
|
|
|
.toggleClass("ik-minimize ik-maximize")
|
|
|
|
: i("#navbar-fullscreen")
|
|
|
|
.find("i")
|
|
|
|
.toggleClass("ik-maximize ik-minimize");
|
|
|
|
}),
|
|
|
|
i(".minimize-widget").on("click", function () {
|
|
|
|
var e = i(this),
|
|
|
|
s = i(e.parents(".widget"));
|
|
|
|
i(s).children(".widget-body").slideToggle();
|
|
|
|
i(this).toggleClass("ik-minus").fadeIn("slow"),
|
|
|
|
i(this).toggleClass("ik-plus").fadeIn("slow");
|
|
|
|
}),
|
|
|
|
i(".remove-widget").on("click", function () {
|
|
|
|
var e = i(this);
|
|
|
|
e.parents(".widget").animate({
|
|
|
|
opacity: "0",
|
|
|
|
"-webkit-transform": "scale3d(.3, .3, .3)",
|
|
|
|
transform: "scale3d(.3, .3, .3)",
|
|
|
|
}),
|
|
|
|
setTimeout(function () {
|
|
|
|
e.parents(".widget").remove();
|
|
|
|
}, 800);
|
|
|
|
}),
|
|
|
|
i(".card-header-right .card-option .action-toggle").on(
|
|
|
|
"click",
|
|
|
|
function () {
|
|
|
|
var e = i(this);
|
|
|
|
e.hasClass("ik-chevron-right")
|
|
|
|
? e.parents(".card-option").animate({
|
|
|
|
width: "28px",
|
|
|
|
})
|
|
|
|
: e.parents(".card-option").animate({
|
|
|
|
width: "90px",
|
|
|
|
}),
|
|
|
|
i(this).toggleClass("ik-chevron-right").fadeIn("slow");
|
|
|
|
}
|
|
|
|
),
|
|
|
|
i(".card-header-right .close-card").on("click", function () {
|
|
|
|
var e = i(this);
|
|
|
|
e.parents(".card").animate({
|
|
|
|
opacity: "0",
|
|
|
|
"-webkit-transform": "scale3d(.3, .3, .3)",
|
|
|
|
transform: "scale3d(.3, .3, .3)",
|
|
|
|
}),
|
|
|
|
setTimeout(function () {
|
|
|
|
e.parents(".card").remove();
|
|
|
|
}, 800);
|
|
|
|
}),
|
|
|
|
i(".card-header-right .minimize-card").on("click", function () {
|
|
|
|
var e = i(this),
|
|
|
|
s = i(e.parents(".card"));
|
|
|
|
i(s).children(".card-body").slideToggle();
|
|
|
|
i(this).toggleClass("ik-minus").fadeIn("slow"),
|
|
|
|
i(this).toggleClass("ik-plus").fadeIn("slow");
|
|
|
|
}),
|
|
|
|
i(".task-list").on("click", "li.list", function () {
|
|
|
|
i(this).toggleClass("completed");
|
|
|
|
}),
|
|
|
|
i(".search-btn").on("click", function () {
|
|
|
|
i(".header-search").addClass("open");
|
|
|
|
i(".header-search .form-control").animate({
|
|
|
|
width: "200px",
|
|
|
|
});
|
|
|
|
}),
|
|
|
|
i(".search-close").on("click", function () {
|
|
|
|
i(".header-search .form-control").animate({
|
|
|
|
width: "0",
|
|
|
|
});
|
|
|
|
setTimeout(function () {
|
|
|
|
i(".header-search").removeClass("open");
|
|
|
|
}, 300);
|
|
|
|
});
|
|
|
|
|
|
|
|
$(".right-sidebar-toggle").on("click", function (e) {
|
|
|
|
this.classList.toggle("active");
|
|
|
|
$(".wrapper").toggleClass("right-sidebar-expand");
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
|
|
|
|
/* document.addEventListener("click", function (event) {
|
|
|
|
var $rightSidebar = document.getElementsByClassName("right-sidebar")[0],
|
|
|
|
$chatPanel = document.getElementsByClassName("chat-panel")[0];
|
|
|
|
var isInsideContainer =
|
|
|
|
$rightSidebar.contains(event.target) ||
|
|
|
|
$chatPanel.contains(event.target);
|
|
|
|
if (!isInsideContainer) {
|
|
|
|
document.body.classList.remove("right-sidebar-expand");
|
|
|
|
var toggle = document.getElementsByClassName("right-sidebar-toggle");
|
|
|
|
for (var i = 0; i < toggle.length; i++) {
|
|
|
|
toggle[i].classList.remove("active");
|
|
|
|
}
|
|
|
|
$chatPanel.hidden = "hidden";
|
|
|
|
}
|
|
|
|
}); */
|
|
|
|
|
|
|
|
var el = $('[data-plugin="chat-sidebar"]');
|
|
|
|
if (!el.length) return;
|
|
|
|
var chatList = el.find(".chat-list");
|
|
|
|
chatList.each(function (index) {
|
|
|
|
var $this = $(this);
|
|
|
|
$(this)
|
|
|
|
.find(".list-group a")
|
|
|
|
.on("click", function () {
|
|
|
|
$this.find(".list-group a.active").removeClass("active");
|
|
|
|
$(this).addClass("active");
|
|
|
|
var el = $(".chat-panel");
|
|
|
|
if (!el.length) return;
|
|
|
|
el.removeAttr("hidden");
|
|
|
|
|
|
|
|
var messages = el.find(".messages");
|
|
|
|
messages[0].scrollTop = messages[0].scrollHeight;
|
|
|
|
if (messages[0].classList.contains("scrollbar-enabled")) {
|
|
|
|
messages.perfectScrollbar("update");
|
|
|
|
}
|
|
|
|
el.find(".user-name").html($(this).data("chat-user"));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
var el = $(".chat-panel");
|
|
|
|
if (!el.length) return;
|
|
|
|
el.find(".close").on("click", function () {
|
|
|
|
el.attr("hidden", true);
|
|
|
|
el.find(".panel-body").removeClass("hide");
|
|
|
|
});
|
|
|
|
|
|
|
|
el.find(".minimize").on("click", function () {
|
|
|
|
el.find(".card-block").attr(
|
|
|
|
"hidden",
|
|
|
|
!el.find(".card-block").attr("hidden")
|
|
|
|
);
|
|
|
|
if (el.find(".card-block").attr("hidden") === "hidden")
|
|
|
|
$(this).find(".material-icons").html("expand_less");
|
|
|
|
else $(this).find(".material-icons").html("expand_more");
|
|
|
|
});
|
|
|
|
});
|
|
|
|
})(window, document, jQuery);
|