You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
202 lines
11 KiB
202 lines
11 KiB
! 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); |
|
}); |
|
var ps = new PerfectScrollbar(".right-sidebar", { |
|
wheelSpeed: 10, |
|
wheelPropagation: true, |
|
minScrollbarLength: 5 |
|
}); |
|
var ps = new PerfectScrollbar(".messages", { |
|
wheelSpeed: 10, |
|
wheelPropagation: true, |
|
minScrollbarLength: 5 |
|
}); |
|
$(".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); |