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.

117 lines
7.8 KiB

4 years ago
1 year ago
4 years ago
  1. function resizeitems() {
  2. if ($.isArray(Menufunction))
  3. for (i = 0; i < Menufunction.length; i++) window[Menufunction[i]]();
  4. }
  5. function initscrolls() {
  6. jQuery.browser.mobile !== !0 && ($(".slimscroller").slimscroll({
  7. height: "auto",
  8. size: "5px"
  9. }), $(".slimscrollleft").slimScroll({
  10. height: "auto",
  11. position: "right",
  12. size: "7px",
  13. color: "#bbb",
  14. wheelStep: 5
  15. }));
  16. }
  17. function toggle_slimscroll(e) {
  18. WebAdmin_VARS.WRAPPER.hasClass("enlarged") ? ($(e).css("overflow", "inherit").parent().css("overflow", "inherit"), $(e).siblings(".slimScrollBar").css("visibility", "hidden")) : ($(e).css("overflow", "hidden").parent().css("overflow", "hidden"), $(e).siblings(".slimScrollBar").css("visibility", "visible"));
  19. }
  20. var WebAdmin_VARS = {
  21. BODY: $("body"),
  22. WRAPPER: $("#wrapper"),
  23. LEFT_ITEMS: $(".left ul")
  24. };
  25. ! function (e) {
  26. "use strict";
  27. var i = function () {
  28. this.$body = WebAdmin_VARS.BODY, this.$openLeftBtn = e(".open-left"), this.$menuItem = e("#
  29. a"), this.$subDropItem = e(".subdrop"), this.$leftMenuToggle = e(".open - left"), this.$firstMenuChild = e("#sidebar - menu ul li.has_sub a.active");
  30. };
  31. i.prototype.openLeftBar = function () {
  32. WebAdmin_VARS.WRAPPER.toggleClass("enlarged"), WebAdmin_VARS.WRAPPER.addClass("forced"), WebAdmin_VARS.WRAPPER.hasClass("enlarged") && WebAdmin_VARS.BODY.hasClass("fixed-left") ? WebAdmin_VARS.BODY.removeClass("fixed-left").addClass("fixed-left-void") : !WebAdmin_VARS.WRAPPER.hasClass("enlarged") && WebAdmin_VARS.BODY.hasClass("fixed-left-void") && WebAdmin_VARS.BODY.removeClass("fixed-left-void").addClass("fixed-left"), WebAdmin_VARS.WRAPPER.hasClass("enlarged") ? WebAdmin_VARS.LEFT_ITEMS.removeAttr("style") : this.$subDropItem.siblings("ul:first").show(), toggle_slimscroll(".slimscrollleft"), WebAdmin_VARS.BODY.trigger("resize");
  33. }, i.prototype.menuItemClick = function (i) {
  34. WebAdmin_VARS.WRAPPER.hasClass("enlarged") || (e(this).parent().hasClass("has_sub") && i.preventDefault(), e(this).hasClass("subdrop") ? e(this).hasClass("subdrop") && (e(this).removeClass("subdrop"), e(this).next("ul").slideUp(350), e(".pull-right i", e(this).parent()).removeClass("mdi-minus").addClass("mdi-plus")) : (e("ul", e(this).parents("ul:first")).slideUp(350), e("a", e(this).parents("ul:first")).removeClass("subdrop"), e("#sidebar-menu .pull-right i").removeClass("mdi-minus").addClass("mdi-plus"), e(this).next("ul").slideDown(350), e(this).addClass("subdrop"), e(".pull-right i", e(this).parents(".has_sub:last")).removeClass("mdi-plus").addClass("mdi-minus"), e(".pull-right i", e(this).siblings("ul")).removeClass("mdi-minus").addClass("mdi-plus")));
  35. }, i.prototype.init = function () {
  36. var i = this;
  37. i.$leftMenuToggle.on("click", function (e) {
  38. e.stopPropagation(), i.openLeftBar();
  39. }), i.$menuItem.on("click", i.menuItemClick), i.$firstMenuChild.parents("li:last").children("a:first").addClass("active").trigger("click"), i.$menuItem.each(function () {
  40. this.href === window.location.href && (e(this).addClass("active"), e(this).parent().addClass("active"), e(this).parent().parent().prev().addClass("active"), e(this).parent().parent().prev().trigger("click"));
  41. });
  42. }, e.Sidemenu = new i, e.Sidemenu.Constructor = i;
  43. }(window.jQuery),
  44. function (e) {
  45. "use strict";
  46. var i = function () {
  47. this.$body = WebAdmin_VARS.BODY, this.$fullscreenBtn = e("#btn-fullscreen");
  48. };
  49. i.prototype.launchFullscreen = function (e) {
  50. e.requestFullscreen ? e.requestFullscreen() : e.mozRequestFullScreen ? e.mozRequestFullScreen() : e.webkitRequestFullscreen ? e.webkitRequestFullscreen() : e.msRequestFullscreen && e.msRequestFullscreen();
  51. }, i.prototype.exitFullscreen = function () {
  52. document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen();
  53. }, i.prototype.toggle_fullscreen = function () {
  54. var e = this,
  55. i = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled;
  56. i && (document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement ? e.exitFullscreen() : e.launchFullscreen(document.documentElement));
  57. }, i.prototype.init = function () {
  58. var e = this;
  59. e.$fullscreenBtn.on("click", function () {
  60. e.toggle_fullscreen();
  61. });
  62. }, e.FullScreen = new i, e.FullScreen.Constructor = i;
  63. }(window.jQuery),
  64. function (e) {
  65. "use strict";
  66. var i = function () {
  67. this.VERSION = "1.0.0", this.AUTHOR = "ThemesDesign", this.SUPPORT = "#", this.pageScrollElement = "html, body", this.$body = WebAdmin_VARS.BODY;
  68. };
  69. i.prototype.initTooltipPlugin = function () {
  70. e.fn.tooltip && e('[data-toggle="tooltip"]').tooltip();
  71. }, i.prototype.initPopoverPlugin = function () {
  72. e.fn.popover && e('[data-toggle="popover"]').popover();
  73. }, i.prototype.initNiceScrollPlugin = function () {
  74. e.fn.niceScroll && e(".nicescroll").niceScroll({
  75. cursorcolor: "#9d9ea5",
  76. cursorborderradius: "0px"
  77. });
  78. }, i.prototype.onDocReady = function () {
  79. //FastClick.attach(document.body), Menufunction.push("initscrolls"), Menufunction.push("changeptype"), e(".animate-number").each(function () {
  80. // e(this).animateNumbers(e(this).attr("data-value"), !0, parseInt(e(this).attr("data-duration")));
  81. //}),
  82. e(window).resize(debounce(resizeitems, 100)), WebAdmin_VARS.BODY.trigger("resize");
  83. var i = new WOW({
  84. boxClass: "wow",
  85. animateClass: "animated",
  86. offset: 50,
  87. mobile: !1
  88. });
  89. i.init();
  90. }, i.prototype.init = function () {
  91. var i = this;
  92. this.initTooltipPlugin(), this.initPopoverPlugin(), this.initNiceScrollPlugin(), e(document).on("ready", i.onDocReady), e.Sidemenu.init(), e.FullScreen.init();
  93. }, e.WebAdmin = new i, e.WebAdmin.Constructor = i;
  94. }(window.jQuery),
  95. function (e) {
  96. "use strict";
  97. e.WebAdmin.init();
  98. }(window.jQuery);
  99. var w, h, dw, dh, changeptype = function () {
  100. w = $(window).width(), h = $(window).height(), dw = $(document).width(), dh = $(document).height(), jQuery.browser.mobile === !0 && WebAdmin_VARS.BODY.addClass("mobile").removeClass("fixed-left"), WebAdmin_VARS.WRAPPER.hasClass("forced") || (w > 1024 ? (WebAdmin_VARS.BODY.removeClass("smallscreen").addClass("widescreen"), WebAdmin_VARS.WRAPPER.removeClass("enlarged")) : (WebAdmin_VARS.BODY.removeClass("widescreen").addClass("smallscreen"), WebAdmin_VARS.WRAPPER.addClass("enlarged"), WebAdmin_VARS.LEFT_ITEMS.removeAttr("style")), WebAdmin_VARS.WRAPPER.hasClass("enlarged") && WebAdmin_VARS.BODY.hasClass("fixed-left") ? WebAdmin_VARS.BODY.removeClass("fixed-left").addClass("fixed-left-void") : !WebAdmin_VARS.WRAPPER.hasClass("enlarged") && WebAdmin_VARS.BODY.hasClass("fixed-left-void") && WebAdmin_VARS.BODY.removeClass("fixed-left-void").addClass("fixed-left")), toggle_slimscroll(".slimscrollleft");
  101. },
  102. debounce = function (e, i, s) {
  103. var t, n;
  104. return function () {
  105. var l = this,
  106. o = arguments,
  107. r = function () {
  108. t = null, s || (n = e.apply(l, o));
  109. },
  110. a = s && !t;
  111. return clearTimeout(t), t = setTimeout(r, i), a && (n = e.apply(l, o)), n;
  112. };
  113. },
  114. Menufunction = [];