-/*\r
- *\r
- * INSPINIA - Responsive Admin Theme\r
- * version 2.7.1\r
- *\r
- */\r
-\r
-$(document).ready(function () {\r
-\r
-\r
- // Add body-small class if window less than 768px\r
- if ($(this).width() < 769) {\r
- $('body').addClass('body-small')\r
- } else {\r
- $('body').removeClass('body-small')\r
- }\r
-\r
- // MetisMenu\r
- $('#side-menu').metisMenu();\r
-\r
- // Collapse ibox function\r
- $('.collapse-link').on('click', function () {\r
- var ibox = $(this).closest('div.ibox');\r
- var button = $(this).find('i');\r
- var content = ibox.children('.ibox-content');\r
- content.slideToggle(200);\r
- button.toggleClass('fa-chevron-up').toggleClass('fa-chevron-down');\r
- ibox.toggleClass('').toggleClass('border-bottom');\r
- setTimeout(function () {\r
- ibox.resize();\r
- ibox.find('[id^=map-]').resize();\r
- }, 50);\r
- });\r
-\r
- // Close ibox function\r
- $('.close-link').on('click', function () {\r
- var content = $(this).closest('div.ibox');\r
- content.remove();\r
- });\r
-\r
- // Fullscreen ibox function\r
- $('.fullscreen-link').on('click', function () {\r
- var ibox = $(this).closest('div.ibox');\r
- var button = $(this).find('i');\r
- $('body').toggleClass('fullscreen-ibox-mode');\r
- button.toggleClass('fa-expand').toggleClass('fa-compress');\r
- ibox.toggleClass('fullscreen');\r
- setTimeout(function () {\r
- $(window).trigger('resize');\r
- }, 100);\r
- });\r
-\r
- // Close menu in canvas mode\r
- $('.close-canvas-menu').on('click', function () {\r
- $("body").toggleClass("mini-navbar");\r
- SmoothlyMenu();\r
- });\r
-\r
- // Run menu of canvas\r
- $('body.canvas-menu .sidebar-collapse').slimScroll({\r
- height: '100%',\r
- railOpacity: 0.9\r
- });\r
-\r
- // Open close right sidebar\r
- $('.right-sidebar-toggle').on('click', function () {\r
- $('#right-sidebar').toggleClass('sidebar-open');\r
- });\r
-\r
- // Initialize slimscroll for right sidebar\r
- $('.sidebar-container').slimScroll({\r
- height: '100%',\r
- railOpacity: 0.4,\r
- wheelStep: 10\r
- });\r
-\r
- // Open close small chat\r
- $('.open-small-chat').on('click', function () {\r
- $(this).children().toggleClass('fa-comments').toggleClass('fa-remove');\r
- $('.small-chat-box').toggleClass('active');\r
- });\r
-\r
- // Initialize slimscroll for small chat\r
- $('.small-chat-box .content').slimScroll({\r
- height: '234px',\r
- railOpacity: 0.4\r
- });\r
-\r
- // Small todo handler\r
- $('.check-link').on('click', function () {\r
- var button = $(this).find('i');\r
- var label = $(this).next('span');\r
- button.toggleClass('fa-check-square').toggleClass('fa-square-o');\r
- label.toggleClass('todo-completed');\r
- return false;\r
- });\r
-\r
- // Append config box / Only for demo purpose\r
- // Uncomment on server mode to enable XHR calls\r
- //$.get("skin-config.html", function (data) {\r
- // if (!$('body').hasClass('no-skin-config'))\r
- // $('body').append(data);\r
- //});\r
-\r
- // Minimalize menu\r
- $('.navbar-minimalize').on('click', function (event) {\r
- event.preventDefault();\r
- $("body").toggleClass("mini-navbar");\r
- SmoothlyMenu();\r
-\r
- });\r
-\r
- // Tooltips demo\r
- $('.tooltip-demo').tooltip({\r
- selector: "[data-toggle=tooltip]",\r
- container: "body"\r
- });\r
-\r
-\r
- // Full height of sidebar\r
- function fix_height() {\r
- var heightWithoutNavbar = $("body > #wrapper").height() - 61;\r
- $(".sidebar-panel").css("min-height", heightWithoutNavbar + "px");\r
-\r
- var navbarheight = $('nav.navbar-default').height();\r
- var wrapperHeight = $('#page-wrapper').height();\r
-\r
- if (navbarheight > wrapperHeight) {\r
- $('#page-wrapper').css("min-height", navbarheight + "px");\r
- }\r
-\r
- if (navbarheight < wrapperHeight) {\r
- $('#page-wrapper').css("min-height", $(window).height() + "px");\r
- }\r
-\r
- if ($('body').hasClass('fixed-nav')) {\r
- if (navbarheight > wrapperHeight) {\r
- $('#page-wrapper').css("min-height", navbarheight + "px");\r
- } else {\r
- $('#page-wrapper').css("min-height", $(window).height() - 60 + "px");\r
- }\r
- }\r
-\r
- }\r
-\r
- fix_height();\r
-\r
- // Fixed Sidebar\r
- $(window).bind("load", function () {\r
- if ($("body").hasClass('fixed-sidebar')) {\r
- $('.sidebar-collapse').slimScroll({\r
- height: '100%',\r
- railOpacity: 0.9\r
- });\r
- }\r
- });\r
-\r
- // Move right sidebar top after scroll\r
- $(window).scroll(function () {\r
- if ($(window).scrollTop() > 0 && !$('body').hasClass('fixed-nav')) {\r
- $('#right-sidebar').addClass('sidebar-top');\r
- } else {\r
- $('#right-sidebar').removeClass('sidebar-top');\r
- }\r
- });\r
-\r
- $(window).bind("load resize scroll", function () {\r
- if (!$("body").hasClass('body-small')) {\r
- fix_height();\r
- }\r
- });\r
-\r
- $("[data-toggle=popover]")\r
- .popover();\r
-\r
- // Add slimscroll to element\r
- $('.full-height-scroll').slimscroll({\r
- height: '100%'\r
- })\r
-});\r
-\r
-\r
-// Minimalize menu when screen is less than 768px\r
-$(window).bind("resize", function () {\r
- if ($(this).width() < 769) {\r
- $('body').addClass('body-small')\r
- } else {\r
- $('body').removeClass('body-small')\r
- }\r
-});\r
-\r
-// Local Storage functions\r
-// Set proper body class and plugins based on user configuration\r
-$(document).ready(function () {\r
- if (localStorageSupport()) {\r
-\r
- var collapse = localStorage.getItem("collapse_menu");\r
- var fixedsidebar = localStorage.getItem("fixedsidebar");\r
- var fixednavbar = localStorage.getItem("fixednavbar");\r
- var boxedlayout = localStorage.getItem("boxedlayout");\r
- var fixedfooter = localStorage.getItem("fixedfooter");\r
-\r
- var body = $('body');\r
-\r
- if (fixedsidebar == 'on') {\r
- body.addClass('fixed-sidebar');\r
- $('.sidebar-collapse').slimScroll({\r
- height: '100%',\r
- railOpacity: 0.9\r
- });\r
- }\r
-\r
- if (collapse == 'on') {\r
- if (body.hasClass('fixed-sidebar')) {\r
- if (!body.hasClass('body-small')) {\r
- body.addClass('mini-navbar');\r
- }\r
- } else {\r
- if (!body.hasClass('body-small')) {\r
- body.addClass('mini-navbar');\r
- }\r
-\r
- }\r
- }\r
-\r
- if (fixednavbar == 'on') {\r
- $(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top');\r
- body.addClass('fixed-nav');\r
- }\r
-\r
- if (boxedlayout == 'on') {\r
- body.addClass('boxed-layout');\r
- }\r
-\r
- if (fixedfooter == 'on') {\r
- $(".footer").addClass('fixed');\r
- }\r
- }\r
-});\r
-\r
-// check if browser support HTML5 local storage\r
-function localStorageSupport() {\r
- return (('localStorage' in window) && window['localStorage'] !== null)\r
-}\r
-\r
-// For demo purpose - animation css script\r
-function animationHover(element, animation) {\r
- element = $(element);\r
- element.hover(\r
- function () {\r
- element.addClass('animated ' + animation);\r
- },\r
- function () {\r
- //wait for animation to finish before removing classes\r
- window.setTimeout(function () {\r
- element.removeClass('animated ' + animation);\r
- }, 2000);\r
- });\r
-}\r
-\r
-function SmoothlyMenu() {\r
- if (!$('body').hasClass('mini-navbar') || $('body').hasClass('body-small')) {\r
- // Hide menu in order to smoothly turn on when maximize menu\r
- $('#side-menu').hide();\r
- // For smoothly turn on menu\r
- setTimeout(\r
- function () {\r
- $('#side-menu').fadeIn(400);\r
- }, 200);\r
- } else if ($('body').hasClass('fixed-sidebar')) {\r
- $('#side-menu').hide();\r
- setTimeout(\r
- function () {\r
- $('#side-menu').fadeIn(400);\r
- }, 100);\r
- } else {\r
- // Remove all inline style from jquery fadeIn function to reset menu state\r
- $('#side-menu').removeAttr('style');\r
- }\r
-}\r
-\r
-// Dragable panels\r
-function WinMove() {\r
- var element = "[class*=col]";\r
- var handle = ".ibox-title";\r
- var connect = "[class*=col]";\r
- $(element).sortable(\r
- {\r
- handle: handle,\r
- connectWith: connect,\r
- tolerance: 'pointer',\r
- forcePlaceholderSize: true,\r
- opacity: 0.8\r
- })\r
- .disableSelection();\r
-}\r
-\r
-\r
+/*
+ *
+ * INSPINIA - Responsive Admin Theme
+ * version 2.7.1
+ *
+ */
+
+$(document).ready(function () {
+
+
+ // Add body-small class if window less than 768px
+ if ($(this).width() < 769) {
+ $('body').addClass('body-small')
+ } else {
+ $('body').removeClass('body-small')
+ }
+
+ // MetisMenu
+ $('#side-menu').metisMenu();
+
+ // Collapse ibox function
+ $('.collapse-link').on('click', function () {
+ var ibox = $(this).closest('div.ibox');
+ var button = $(this).find('i');
+ var content = ibox.children('.ibox-content');
+ content.slideToggle(200);
+ button.toggleClass('fa-chevron-up').toggleClass('fa-chevron-down');
+ ibox.toggleClass('').toggleClass('border-bottom');
+ setTimeout(function () {
+ ibox.resize();
+ ibox.find('[id^=map-]').resize();
+ }, 50);
+ });
+
+ // Close ibox function
+ $('.close-link').on('click', function () {
+ var content = $(this).closest('div.ibox');
+ content.remove();
+ });
+
+ // Fullscreen ibox function
+ $('.fullscreen-link').on('click', function () {
+ var ibox = $(this).closest('div.ibox');
+ var button = $(this).find('i');
+ $('body').toggleClass('fullscreen-ibox-mode');
+ button.toggleClass('fa-expand').toggleClass('fa-compress');
+ ibox.toggleClass('fullscreen');
+ setTimeout(function () {
+ $(window).trigger('resize');
+ }, 100);
+ });
+
+ // Close menu in canvas mode
+ $('.close-canvas-menu').on('click', function () {
+ $("body").toggleClass("mini-navbar");
+ SmoothlyMenu();
+ });
+
+ // Run menu of canvas
+ $('body.canvas-menu .sidebar-collapse').slimScroll({
+ height: '100%',
+ railOpacity: 0.9
+ });
+
+ // Open close right sidebar
+ $('.right-sidebar-toggle').on('click', function () {
+ $('#right-sidebar').toggleClass('sidebar-open');
+ });
+
+ // Initialize slimscroll for right sidebar
+ $('.sidebar-container').slimScroll({
+ height: '100%',
+ railOpacity: 0.4,
+ wheelStep: 10
+ });
+
+ // Open close small chat
+ $('.open-small-chat').on('click', function () {
+ $(this).children().toggleClass('fa-comments').toggleClass('fa-remove');
+ $('.small-chat-box').toggleClass('active');
+ });
+
+ // Initialize slimscroll for small chat
+ $('.small-chat-box .content').slimScroll({
+ height: '234px',
+ railOpacity: 0.4
+ });
+
+ // Small todo handler
+ $('.check-link').on('click', function () {
+ var button = $(this).find('i');
+ var label = $(this).next('span');
+ button.toggleClass('fa-check-square').toggleClass('fa-square-o');
+ label.toggleClass('todo-completed');
+ return false;
+ });
+
+ // Append config box / Only for demo purpose
+ // Uncomment on server mode to enable XHR calls
+ //$.get("skin-config.html", function (data) {
+ // if (!$('body').hasClass('no-skin-config'))
+ // $('body').append(data);
+ //});
+
+ // Minimalize menu
+ $('.navbar-minimalize').on('click', function (event) {
+ event.preventDefault();
+ $("body").toggleClass("mini-navbar");
+ SmoothlyMenu();
+
+ });
+
+ // Tooltips demo
+ $('.tooltip-demo').tooltip({
+ selector: "[data-toggle=tooltip]",
+ container: "body"
+ });
+
+
+ // Full height of sidebar
+ function fix_height() {
+ var heightWithoutNavbar = $("body > #wrapper").height() - 61;
+ $(".sidebar-panel").css("min-height", heightWithoutNavbar + "px");
+
+ var navbarheight = $('nav.navbar-default').height();
+ var wrapperHeight = $('#page-wrapper').height();
+
+ if (navbarheight > wrapperHeight) {
+ $('#page-wrapper').css("min-height", navbarheight + "px");
+ }
+
+ if (navbarheight < wrapperHeight) {
+ $('#page-wrapper').css("min-height", $(window).height() + "px");
+ }
+
+ if ($('body').hasClass('fixed-nav')) {
+ if (navbarheight > wrapperHeight) {
+ $('#page-wrapper').css("min-height", navbarheight + "px");
+ } else {
+ $('#page-wrapper').css("min-height", $(window).height() - 60 + "px");
+ }
+ }
+
+ }
+
+ fix_height();
+
+ // Fixed Sidebar
+ $(window).bind("load", function () {
+ if ($("body").hasClass('fixed-sidebar')) {
+ $('.sidebar-collapse').slimScroll({
+ height: '100%',
+ railOpacity: 0.9
+ });
+ }
+ });
+
+ // Move right sidebar top after scroll
+ $(window).scroll(function () {
+ if ($(window).scrollTop() > 0 && !$('body').hasClass('fixed-nav')) {
+ $('#right-sidebar').addClass('sidebar-top');
+ } else {
+ $('#right-sidebar').removeClass('sidebar-top');
+ }
+ });
+
+ $(window).bind("load resize scroll", function () {
+ if (!$("body").hasClass('body-small')) {
+ fix_height();
+ }
+ });
+
+ $("[data-toggle=popover]")
+ .popover();
+
+ // Add slimscroll to element
+ $('.full-height-scroll').slimscroll({
+ height: '100%'
+ })
+});
+
+
+// Minimalize menu when screen is less than 768px
+$(window).bind("resize", function () {
+ if ($(this).width() < 769) {
+ $('body').addClass('body-small')
+ } else {
+ $('body').removeClass('body-small')
+ }
+});
+
+// Local Storage functions
+// Set proper body class and plugins based on user configuration
+$(document).ready(function () {
+ if (localStorageSupport()) {
+
+ var collapse = localStorage.getItem("collapse_menu");
+ var fixedsidebar = localStorage.getItem("fixedsidebar");
+ var fixednavbar = localStorage.getItem("fixednavbar");
+ var boxedlayout = localStorage.getItem("boxedlayout");
+ var fixedfooter = localStorage.getItem("fixedfooter");
+
+ var body = $('body');
+
+ if (fixedsidebar == 'on') {
+ body.addClass('fixed-sidebar');
+ $('.sidebar-collapse').slimScroll({
+ height: '100%',
+ railOpacity: 0.9
+ });
+ }
+
+ if (collapse == 'on') {
+ if (body.hasClass('fixed-sidebar')) {
+ if (!body.hasClass('body-small')) {
+ body.addClass('mini-navbar');
+ }
+ } else {
+ if (!body.hasClass('body-small')) {
+ body.addClass('mini-navbar');
+ }
+
+ }
+ }
+
+ if (fixednavbar == 'on') {
+ $(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top');
+ body.addClass('fixed-nav');
+ }
+
+ if (boxedlayout == 'on') {
+ body.addClass('boxed-layout');
+ }
+
+ if (fixedfooter == 'on') {
+ $(".footer").addClass('fixed');
+ }
+ }
+});
+
+// check if browser support HTML5 local storage
+function localStorageSupport() {
+ return (('localStorage' in window) && window['localStorage'] !== null)
+}
+
+// For demo purpose - animation css script
+function animationHover(element, animation) {
+ element = $(element);
+ element.hover(
+ function () {
+ element.addClass('animated ' + animation);
+ },
+ function () {
+ //wait for animation to finish before removing classes
+ window.setTimeout(function () {
+ element.removeClass('animated ' + animation);
+ }, 2000);
+ });
+}
+
+function SmoothlyMenu() {
+ if (!$('body').hasClass('mini-navbar') || $('body').hasClass('body-small')) {
+ // Hide menu in order to smoothly turn on when maximize menu
+ $('#side-menu').hide();
+ // For smoothly turn on menu
+ setTimeout(
+ function () {
+ $('#side-menu').fadeIn(400);
+ }, 200);
+ } else if ($('body').hasClass('fixed-sidebar')) {
+ $('#side-menu').hide();
+ setTimeout(
+ function () {
+ $('#side-menu').fadeIn(400);
+ }, 100);
+ } else {
+ // Remove all inline style from jquery fadeIn function to reset menu state
+ $('#side-menu').removeAttr('style');
+ }
+}
+
+// Dragable panels
+function WinMove() {
+ var element = "[class*=col]";
+ var handle = ".ibox-title";
+ var connect = "[class*=col]";
+ $(element).sortable(
+ {
+ handle: handle,
+ connectWith: connect,
+ tolerance: 'pointer',
+ forcePlaceholderSize: true,
+ opacity: 0.8
+ })
+ .disableSelection();
+}
+
+