1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813 |
- /*!
- * AdminLTE v3.0.1-pre (https://adminlte.io)
- * Copyright 2014-2019 Colorlib <http://colorlib.com>
- * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
- */
- (function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
- typeof define === 'function' && define.amd ? define(['exports'], factory) :
- (global = global || self, factory(global.adminlte = {}));
- }(this, (function (exports) { 'use strict';
- /**
- * --------------------------------------------
- * AdminLTE ControlSidebar.js
- * License MIT
- * --------------------------------------------
- */
- var ControlSidebar = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'ControlSidebar';
- var DATA_KEY = 'lte.controlsidebar';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- COLLAPSED: "collapsed" + EVENT_KEY,
- EXPANDED: "expanded" + EVENT_KEY
- };
- var Selector = {
- CONTROL_SIDEBAR: '.control-sidebar',
- CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',
- DATA_TOGGLE: '[data-widget="control-sidebar"]',
- CONTENT: '.content-wrapper',
- HEADER: '.main-header',
- FOOTER: '.main-footer'
- };
- var ClassName = {
- CONTROL_SIDEBAR_ANIMATE: 'control-sidebar-animate',
- CONTROL_SIDEBAR_OPEN: 'control-sidebar-open',
- CONTROL_SIDEBAR_SLIDE: 'control-sidebar-slide-open',
- LAYOUT_FIXED: 'layout-fixed',
- NAVBAR_FIXED: 'layout-navbar-fixed',
- NAVBAR_SM_FIXED: 'layout-sm-navbar-fixed',
- NAVBAR_MD_FIXED: 'layout-md-navbar-fixed',
- NAVBAR_LG_FIXED: 'layout-lg-navbar-fixed',
- NAVBAR_XL_FIXED: 'layout-xl-navbar-fixed',
- FOOTER_FIXED: 'layout-footer-fixed',
- FOOTER_SM_FIXED: 'layout-sm-footer-fixed',
- FOOTER_MD_FIXED: 'layout-md-footer-fixed',
- FOOTER_LG_FIXED: 'layout-lg-footer-fixed',
- FOOTER_XL_FIXED: 'layout-xl-footer-fixed'
- };
- var Default = {
- controlsidebarSlide: true,
- scrollbarTheme: 'os-theme-light',
- scrollbarAutoHide: 'l'
- };
- /**
- * Class Definition
- * ====================================================
- */
- var ControlSidebar =
- /*#__PURE__*/
- function () {
- function ControlSidebar(element, config) {
- this._element = element;
- this._config = config;
- this._init();
- } // Public
- var _proto = ControlSidebar.prototype;
- _proto.show = function show() {
- // Show the control sidebar
- if (this._config.controlsidebarSlide) {
- $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
- $('body').removeClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
- $(Selector.CONTROL_SIDEBAR).hide();
- $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
- $(this).dequeue();
- });
- } else {
- $('body').removeClass(ClassName.CONTROL_SIDEBAR_OPEN);
- }
- var expandedEvent = $.Event(Event.EXPANDED);
- $(this._element).trigger(expandedEvent);
- };
- _proto.collapse = function collapse() {
- // Collapse the control sidebar
- if (this._config.controlsidebarSlide) {
- $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
- $(Selector.CONTROL_SIDEBAR).show().delay(10).queue(function () {
- $('body').addClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {
- $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);
- $(this).dequeue();
- });
- $(this).dequeue();
- });
- } else {
- $('body').addClass(ClassName.CONTROL_SIDEBAR_OPEN);
- }
- var collapsedEvent = $.Event(Event.COLLAPSED);
- $(this._element).trigger(collapsedEvent);
- };
- _proto.toggle = function toggle() {
- var shouldOpen = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE);
- if (shouldOpen) {
- // Open the control sidebar
- this.show();
- } else {
- // Close the control sidebar
- this.collapse();
- }
- } // Private
- ;
- _proto._init = function _init() {
- var _this = this;
- this._fixHeight();
- this._fixScrollHeight();
- $(window).resize(function () {
- _this._fixHeight();
- _this._fixScrollHeight();
- });
- $(window).scroll(function () {
- if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)) {
- _this._fixScrollHeight();
- }
- });
- };
- _proto._fixScrollHeight = function _fixScrollHeight() {
- var heights = {
- scroll: $(document).height(),
- window: $(window).height(),
- header: $(Selector.HEADER).outerHeight(),
- footer: $(Selector.FOOTER).outerHeight()
- };
- var positions = {
- bottom: Math.abs(heights.window + $(window).scrollTop() - heights.scroll),
- top: $(window).scrollTop()
- };
- var navbarFixed = false;
- var footerFixed = false;
- if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
- if ($('body').hasClass(ClassName.NAVBAR_FIXED) || $('body').hasClass(ClassName.NAVBAR_SM_FIXED) || $('body').hasClass(ClassName.NAVBAR_MD_FIXED) || $('body').hasClass(ClassName.NAVBAR_LG_FIXED) || $('body').hasClass(ClassName.NAVBAR_XL_FIXED)) {
- if ($(Selector.HEADER).css("position") === "fixed") {
- navbarFixed = true;
- }
- }
- if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {
- if ($(Selector.FOOTER).css("position") === "fixed") {
- footerFixed = true;
- }
- }
- if (positions.top === 0 && positions.bottom === 0) {
- $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
- $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
- $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header + heights.footer));
- } else if (positions.bottom <= heights.footer) {
- if (footerFixed === false) {
- $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer - positions.bottom);
- $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.footer - positions.bottom));
- } else {
- $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
- }
- } else if (positions.top <= heights.header) {
- if (navbarFixed === false) {
- $(Selector.CONTROL_SIDEBAR).css('top', heights.header - positions.top);
- $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header - positions.top));
- } else {
- $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
- }
- } else {
- if (navbarFixed === false) {
- $(Selector.CONTROL_SIDEBAR).css('top', 0);
- $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window);
- } else {
- $(Selector.CONTROL_SIDEBAR).css('top', heights.header);
- }
- }
- }
- };
- _proto._fixHeight = function _fixHeight() {
- var heights = {
- window: $(window).height(),
- header: $(Selector.HEADER).outerHeight(),
- footer: $(Selector.FOOTER).outerHeight()
- };
- if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
- var sidebarHeight = heights.window - heights.header;
- if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {
- if ($(Selector.FOOTER).css("position") === "fixed") {
- sidebarHeight = heights.window - heights.header - heights.footer;
- }
- }
- $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', sidebarHeight);
- if (typeof $.fn.overlayScrollbars !== 'undefined') {
- $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).overlayScrollbars({
- className: this._config.scrollbarTheme,
- sizeAutoCapable: true,
- scrollbars: {
- autoHide: this._config.scrollbarAutoHide,
- clickScrolling: true
- }
- });
- }
- }
- } // Static
- ;
- ControlSidebar._jQueryInterface = function _jQueryInterface(operation) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new ControlSidebar(this, _options);
- $(this).data(DATA_KEY, data);
- }
- if (data[operation] === 'undefined') {
- throw new Error(operation + " is not a function");
- }
- data[operation]();
- });
- };
- return ControlSidebar;
- }();
- /**
- *
- * Data Api implementation
- * ====================================================
- */
- $(document).on('click', Selector.DATA_TOGGLE, function (event) {
- event.preventDefault();
- ControlSidebar._jQueryInterface.call($(this), 'toggle');
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = ControlSidebar._jQueryInterface;
- $.fn[NAME].Constructor = ControlSidebar;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return ControlSidebar._jQueryInterface;
- };
- return ControlSidebar;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE Layout.js
- * License MIT
- * --------------------------------------------
- */
- var Layout = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'Layout';
- var DATA_KEY = 'lte.layout';
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Selector = {
- HEADER: '.main-header',
- MAIN_SIDEBAR: '.main-sidebar',
- SIDEBAR: '.main-sidebar .sidebar',
- CONTENT: '.content-wrapper',
- BRAND: '.brand-link',
- CONTENT_HEADER: '.content-header',
- WRAPPER: '.wrapper',
- CONTROL_SIDEBAR: '.control-sidebar',
- LAYOUT_FIXED: '.layout-fixed',
- FOOTER: '.main-footer',
- PUSHMENU_BTN: '[data-widget="pushmenu"]',
- LOGIN_BOX: '.login-box',
- REGISTER_BOX: '.register-box'
- };
- var ClassName = {
- HOLD: 'hold-transition',
- SIDEBAR: 'main-sidebar',
- CONTENT_FIXED: 'content-fixed',
- SIDEBAR_FOCUSED: 'sidebar-focused',
- LAYOUT_FIXED: 'layout-fixed',
- NAVBAR_FIXED: 'layout-navbar-fixed',
- FOOTER_FIXED: 'layout-footer-fixed',
- LOGIN_PAGE: 'login-page',
- REGISTER_PAGE: 'register-page'
- };
- var Default = {
- scrollbarTheme: 'os-theme-light',
- scrollbarAutoHide: 'l'
- };
- /**
- * Class Definition
- * ====================================================
- */
- var Layout =
- /*#__PURE__*/
- function () {
- function Layout(element, config) {
- this._config = config;
- this._element = element;
- this._init();
- } // Public
- var _proto = Layout.prototype;
- _proto.fixLayoutHeight = function fixLayoutHeight() {
- var heights = {
- window: $(window).height(),
- header: $(Selector.HEADER).length !== 0 ? $(Selector.HEADER).outerHeight() : 0,
- footer: $(Selector.FOOTER).length !== 0 ? $(Selector.FOOTER).outerHeight() : 0,
- sidebar: $(Selector.SIDEBAR).length !== 0 ? $(Selector.SIDEBAR).height() : 0
- };
- var max = this._max(heights);
- if (max == heights.window) {
- $(Selector.CONTENT).css('min-height', max - heights.header - heights.footer);
- } else {
- $(Selector.CONTENT).css('min-height', max - heights.header);
- }
- if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
- $(Selector.CONTENT).css('min-height', max - heights.header - heights.footer);
- if (typeof $.fn.overlayScrollbars !== 'undefined') {
- $(Selector.SIDEBAR).overlayScrollbars({
- className: this._config.scrollbarTheme,
- sizeAutoCapable: true,
- scrollbars: {
- autoHide: this._config.scrollbarAutoHide,
- clickScrolling: true
- }
- });
- }
- }
- } // Private
- ;
- _proto._init = function _init() {
- var _this = this;
- // Activate layout height watcher
- this.fixLayoutHeight();
- $(Selector.SIDEBAR).on('collapsed.lte.treeview expanded.lte.treeview', function () {
- _this.fixLayoutHeight();
- });
- $(Selector.PUSHMENU_BTN).on('collapsed.lte.pushmenu shown.lte.pushmenu', function () {
- _this.fixLayoutHeight();
- });
- $(window).resize(function () {
- _this.fixLayoutHeight();
- });
- if (!$('body').hasClass(ClassName.LOGIN_PAGE) && !$('body').hasClass(ClassName.REGISTER_PAGE)) {
- $('body, html').css('height', 'auto');
- } else if ($('body').hasClass(ClassName.LOGIN_PAGE) || $('body').hasClass(ClassName.REGISTER_PAGE)) {
- var box_height = $(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).height();
- $('body').css('min-height', box_height);
- }
- $('body.hold-transition').removeClass('hold-transition');
- };
- _proto._max = function _max(numbers) {
- // Calculate the maximum number in a list
- var max = 0;
- Object.keys(numbers).forEach(function (key) {
- if (numbers[key] > max) {
- max = numbers[key];
- }
- });
- return max;
- } // Static
- ;
- Layout._jQueryInterface = function _jQueryInterface(config) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new Layout($(this), _options);
- $(this).data(DATA_KEY, data);
- }
- if (config === 'init') {
- data[config]();
- }
- });
- };
- return Layout;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(window).on('load', function () {
- Layout._jQueryInterface.call($('body'));
- });
- $(Selector.SIDEBAR + ' a').on('focusin', function () {
- $(Selector.MAIN_SIDEBAR).addClass(ClassName.SIDEBAR_FOCUSED);
- });
- $(Selector.SIDEBAR + ' a').on('focusout', function () {
- $(Selector.MAIN_SIDEBAR).removeClass(ClassName.SIDEBAR_FOCUSED);
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = Layout._jQueryInterface;
- $.fn[NAME].Constructor = Layout;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return Layout._jQueryInterface;
- };
- return Layout;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE PushMenu.js
- * License MIT
- * --------------------------------------------
- */
- var PushMenu = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'PushMenu';
- var DATA_KEY = 'lte.pushmenu';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- COLLAPSED: "collapsed" + EVENT_KEY,
- SHOWN: "shown" + EVENT_KEY
- };
- var Default = {
- autoCollapseSize: 992,
- enableRemember: false,
- noTransitionAfterReload: true
- };
- var Selector = {
- TOGGLE_BUTTON: '[data-widget="pushmenu"]',
- SIDEBAR_MINI: '.sidebar-mini',
- SIDEBAR_COLLAPSED: '.sidebar-collapse',
- BODY: 'body',
- OVERLAY: '#sidebar-overlay',
- WRAPPER: '.wrapper'
- };
- var ClassName = {
- SIDEBAR_OPEN: 'sidebar-open',
- COLLAPSED: 'sidebar-collapse',
- OPEN: 'sidebar-open'
- };
- /**
- * Class Definition
- * ====================================================
- */
- var PushMenu =
- /*#__PURE__*/
- function () {
- function PushMenu(element, options) {
- this._element = element;
- this._options = $.extend({}, Default, options);
- if (!$(Selector.OVERLAY).length) {
- this._addOverlay();
- }
- this._init();
- } // Public
- var _proto = PushMenu.prototype;
- _proto.expand = function expand() {
- if (this._options.autoCollapseSize) {
- if ($(window).width() <= this._options.autoCollapseSize) {
- $(Selector.BODY).addClass(ClassName.OPEN);
- }
- }
- $(Selector.BODY).removeClass(ClassName.COLLAPSED);
- if (this._options.enableRemember) {
- localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);
- }
- var shownEvent = $.Event(Event.SHOWN);
- $(this._element).trigger(shownEvent);
- };
- _proto.collapse = function collapse() {
- if (this._options.autoCollapseSize) {
- if ($(window).width() <= this._options.autoCollapseSize) {
- $(Selector.BODY).removeClass(ClassName.OPEN);
- }
- }
- $(Selector.BODY).addClass(ClassName.COLLAPSED);
- if (this._options.enableRemember) {
- localStorage.setItem("remember" + EVENT_KEY, ClassName.COLLAPSED);
- }
- var collapsedEvent = $.Event(Event.COLLAPSED);
- $(this._element).trigger(collapsedEvent);
- };
- _proto.toggle = function toggle() {
- if (!$(Selector.BODY).hasClass(ClassName.COLLAPSED)) {
- this.collapse();
- } else {
- this.expand();
- }
- };
- _proto.autoCollapse = function autoCollapse(resize) {
- if (resize === void 0) {
- resize = false;
- }
- if (this._options.autoCollapseSize) {
- if ($(window).width() <= this._options.autoCollapseSize) {
- if (!$(Selector.BODY).hasClass(ClassName.OPEN)) {
- this.collapse();
- }
- } else if (resize == true) {
- if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
- $(Selector.BODY).removeClass(ClassName.OPEN);
- }
- }
- }
- };
- _proto.remember = function remember() {
- if (this._options.enableRemember) {
- var toggleState = localStorage.getItem("remember" + EVENT_KEY);
- if (toggleState == ClassName.COLLAPSED) {
- if (this._options.noTransitionAfterReload) {
- $("body").addClass('hold-transition').addClass(ClassName.COLLAPSED).delay(50).queue(function () {
- $(this).removeClass('hold-transition');
- $(this).dequeue();
- });
- } else {
- $("body").addClass(ClassName.COLLAPSED);
- }
- } else {
- if (this._options.noTransitionAfterReload) {
- $("body").addClass('hold-transition').removeClass(ClassName.COLLAPSED).delay(50).queue(function () {
- $(this).removeClass('hold-transition');
- $(this).dequeue();
- });
- } else {
- $("body").removeClass(ClassName.COLLAPSED);
- }
- }
- }
- } // Private
- ;
- _proto._init = function _init() {
- var _this = this;
- this.remember();
- this.autoCollapse();
- $(window).resize(function () {
- _this.autoCollapse(true);
- });
- };
- _proto._addOverlay = function _addOverlay() {
- var _this2 = this;
- var overlay = $('<div />', {
- id: 'sidebar-overlay'
- });
- overlay.on('click', function () {
- _this2.collapse();
- });
- $(Selector.WRAPPER).append(overlay);
- } // Static
- ;
- PushMenu._jQueryInterface = function _jQueryInterface(operation) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new PushMenu(this, _options);
- $(this).data(DATA_KEY, data);
- }
- if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {
- data[operation]();
- }
- });
- };
- return PushMenu;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(document).on('click', Selector.TOGGLE_BUTTON, function (event) {
- event.preventDefault();
- var button = event.currentTarget;
- if ($(button).data('widget') !== 'pushmenu') {
- button = $(button).closest(Selector.TOGGLE_BUTTON);
- }
- PushMenu._jQueryInterface.call($(button), 'toggle');
- });
- $(window).on('load', function () {
- PushMenu._jQueryInterface.call($(Selector.TOGGLE_BUTTON));
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = PushMenu._jQueryInterface;
- $.fn[NAME].Constructor = PushMenu;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return PushMenu._jQueryInterface;
- };
- return PushMenu;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE Treeview.js
- * License MIT
- * --------------------------------------------
- */
- var Treeview = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'Treeview';
- var DATA_KEY = 'lte.treeview';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- SELECTED: "selected" + EVENT_KEY,
- EXPANDED: "expanded" + EVENT_KEY,
- COLLAPSED: "collapsed" + EVENT_KEY,
- LOAD_DATA_API: "load" + EVENT_KEY
- };
- var Selector = {
- LI: '.nav-item',
- LINK: '.nav-link',
- TREEVIEW_MENU: '.nav-treeview',
- OPEN: '.menu-open',
- DATA_WIDGET: '[data-widget="treeview"]'
- };
- var ClassName = {
- LI: 'nav-item',
- LINK: 'nav-link',
- TREEVIEW_MENU: 'nav-treeview',
- OPEN: 'menu-open',
- SIDEBAR_COLLAPSED: 'sidebar-collapse'
- };
- var Default = {
- trigger: Selector.DATA_WIDGET + " " + Selector.LINK,
- animationSpeed: 300,
- accordion: true,
- expandSidebar: true,
- sidebarButtonSelector: '[data-widget="pushmenu"]'
- };
- /**
- * Class Definition
- * ====================================================
- */
- var Treeview =
- /*#__PURE__*/
- function () {
- function Treeview(element, config) {
- this._config = config;
- this._element = element;
- } // Public
- var _proto = Treeview.prototype;
- _proto.init = function init() {
- this._setupListeners();
- };
- _proto.expand = function expand(treeviewMenu, parentLi) {
- var _this = this;
- var expandedEvent = $.Event(Event.EXPANDED);
- if (this._config.accordion) {
- var openMenuLi = parentLi.siblings(Selector.OPEN).first();
- var openTreeview = openMenuLi.find(Selector.TREEVIEW_MENU).first();
- this.collapse(openTreeview, openMenuLi);
- }
- treeviewMenu.stop().slideDown(this._config.animationSpeed, function () {
- parentLi.addClass(ClassName.OPEN);
- $(_this._element).trigger(expandedEvent);
- });
- if (this._config.expandSidebar) {
- this._expandSidebar();
- }
- };
- _proto.collapse = function collapse(treeviewMenu, parentLi) {
- var _this2 = this;
- var collapsedEvent = $.Event(Event.COLLAPSED);
- treeviewMenu.stop().slideUp(this._config.animationSpeed, function () {
- parentLi.removeClass(ClassName.OPEN);
- $(_this2._element).trigger(collapsedEvent);
- treeviewMenu.find(Selector.OPEN + " > " + Selector.TREEVIEW_MENU).slideUp();
- treeviewMenu.find(Selector.OPEN).removeClass(ClassName.OPEN);
- });
- };
- _proto.toggle = function toggle(event) {
- var $relativeTarget = $(event.currentTarget);
- var $parent = $relativeTarget.parent();
- var treeviewMenu = $parent.find('> ' + Selector.TREEVIEW_MENU);
- if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
- if (!$parent.is(Selector.LI)) {
- treeviewMenu = $parent.parent().find('> ' + Selector.TREEVIEW_MENU);
- }
- if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
- return;
- }
- }
- event.preventDefault();
- var parentLi = $relativeTarget.parents(Selector.LI).first();
- var isOpen = parentLi.hasClass(ClassName.OPEN);
- if (isOpen) {
- this.collapse($(treeviewMenu), parentLi);
- } else {
- this.expand($(treeviewMenu), parentLi);
- }
- } // Private
- ;
- _proto._setupListeners = function _setupListeners() {
- var _this3 = this;
- $(document).on('click', this._config.trigger, function (event) {
- _this3.toggle(event);
- });
- };
- _proto._expandSidebar = function _expandSidebar() {
- if ($('body').hasClass(ClassName.SIDEBAR_COLLAPSED)) {
- $(this._config.sidebarButtonSelector).PushMenu('expand');
- }
- } // Static
- ;
- Treeview._jQueryInterface = function _jQueryInterface(config) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new Treeview($(this), _options);
- $(this).data(DATA_KEY, data);
- }
- if (config === 'init') {
- data[config]();
- }
- });
- };
- return Treeview;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(window).on(Event.LOAD_DATA_API, function () {
- $(Selector.DATA_WIDGET).each(function () {
- Treeview._jQueryInterface.call($(this), 'init');
- });
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = Treeview._jQueryInterface;
- $.fn[NAME].Constructor = Treeview;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return Treeview._jQueryInterface;
- };
- return Treeview;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE DirectChat.js
- * License MIT
- * --------------------------------------------
- */
- var DirectChat = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'DirectChat';
- var DATA_KEY = 'lte.directchat';
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- TOGGLED: "toggled{EVENT_KEY}"
- };
- var Selector = {
- DATA_TOGGLE: '[data-widget="chat-pane-toggle"]',
- DIRECT_CHAT: '.direct-chat'
- };
- var ClassName = {
- DIRECT_CHAT_OPEN: 'direct-chat-contacts-open'
- };
- /**
- * Class Definition
- * ====================================================
- */
- var DirectChat =
- /*#__PURE__*/
- function () {
- function DirectChat(element, config) {
- this._element = element;
- }
- var _proto = DirectChat.prototype;
- _proto.toggle = function toggle() {
- $(this._element).parents(Selector.DIRECT_CHAT).first().toggleClass(ClassName.DIRECT_CHAT_OPEN);
- var toggledEvent = $.Event(Event.TOGGLED);
- $(this._element).trigger(toggledEvent);
- } // Static
- ;
- DirectChat._jQueryInterface = function _jQueryInterface(config) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- if (!data) {
- data = new DirectChat($(this));
- $(this).data(DATA_KEY, data);
- }
- data[config]();
- });
- };
- return DirectChat;
- }();
- /**
- *
- * Data Api implementation
- * ====================================================
- */
- $(document).on('click', Selector.DATA_TOGGLE, function (event) {
- if (event) event.preventDefault();
- DirectChat._jQueryInterface.call($(this), 'toggle');
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = DirectChat._jQueryInterface;
- $.fn[NAME].Constructor = DirectChat;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return DirectChat._jQueryInterface;
- };
- return DirectChat;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE TodoList.js
- * License MIT
- * --------------------------------------------
- */
- var TodoList = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'TodoList';
- var DATA_KEY = 'lte.todolist';
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Selector = {
- DATA_TOGGLE: '[data-widget="todo-list"]'
- };
- var ClassName = {
- TODO_LIST_DONE: 'done'
- };
- var Default = {
- onCheck: function onCheck(item) {
- return item;
- },
- onUnCheck: function onUnCheck(item) {
- return item;
- }
- };
- /**
- * Class Definition
- * ====================================================
- */
- var TodoList =
- /*#__PURE__*/
- function () {
- function TodoList(element, config) {
- this._config = config;
- this._element = element;
- this._init();
- } // Public
- var _proto = TodoList.prototype;
- _proto.toggle = function toggle(item) {
- item.parents('li').toggleClass(ClassName.TODO_LIST_DONE);
- if (!$(item).prop('checked')) {
- this.unCheck($(item));
- return;
- }
- this.check(item);
- };
- _proto.check = function check(item) {
- this._config.onCheck.call(item);
- };
- _proto.unCheck = function unCheck(item) {
- this._config.onUnCheck.call(item);
- } // Private
- ;
- _proto._init = function _init() {
- var that = this;
- $(Selector.DATA_TOGGLE).find('input:checkbox:checked').parents('li').toggleClass(ClassName.TODO_LIST_DONE);
- $(Selector.DATA_TOGGLE).on('change', 'input:checkbox', function (event) {
- that.toggle($(event.target));
- });
- } // Static
- ;
- TodoList._jQueryInterface = function _jQueryInterface(config) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new TodoList($(this), _options);
- $(this).data(DATA_KEY, data);
- }
- if (config === 'init') {
- data[config]();
- }
- });
- };
- return TodoList;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(window).on('load', function () {
- TodoList._jQueryInterface.call($(Selector.DATA_TOGGLE));
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = TodoList._jQueryInterface;
- $.fn[NAME].Constructor = TodoList;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return TodoList._jQueryInterface;
- };
- return TodoList;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE CardWidget.js
- * License MIT
- * --------------------------------------------
- */
- var CardWidget = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'CardWidget';
- var DATA_KEY = 'lte.cardwidget';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- EXPANDED: "expanded" + EVENT_KEY,
- COLLAPSED: "collapsed" + EVENT_KEY,
- MAXIMIZED: "maximized" + EVENT_KEY,
- MINIMIZED: "minimized" + EVENT_KEY,
- REMOVED: "removed" + EVENT_KEY
- };
- var ClassName = {
- CARD: 'card',
- COLLAPSED: 'collapsed-card',
- WAS_COLLAPSED: 'was-collapsed',
- MAXIMIZED: 'maximized-card'
- };
- var Selector = {
- DATA_REMOVE: '[data-card-widget="remove"]',
- DATA_COLLAPSE: '[data-card-widget="collapse"]',
- DATA_MAXIMIZE: '[data-card-widget="maximize"]',
- CARD: "." + ClassName.CARD,
- CARD_HEADER: '.card-header',
- CARD_BODY: '.card-body',
- CARD_FOOTER: '.card-footer',
- COLLAPSED: "." + ClassName.COLLAPSED
- };
- var Default = {
- animationSpeed: 'normal',
- collapseTrigger: Selector.DATA_COLLAPSE,
- removeTrigger: Selector.DATA_REMOVE,
- maximizeTrigger: Selector.DATA_MAXIMIZE,
- collapseIcon: 'fa-minus',
- expandIcon: 'fa-plus',
- maximizeIcon: 'fa-expand',
- minimizeIcon: 'fa-compress'
- };
- var CardWidget =
- /*#__PURE__*/
- function () {
- function CardWidget(element, settings) {
- this._element = element;
- this._parent = element.parents(Selector.CARD).first();
- if (element.hasClass(ClassName.CARD)) {
- this._parent = element;
- }
- this._settings = $.extend({}, Default, settings);
- }
- var _proto = CardWidget.prototype;
- _proto.collapse = function collapse() {
- var _this = this;
- this._parent.children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideUp(this._settings.animationSpeed, function () {
- _this._parent.addClass(ClassName.COLLAPSED);
- });
- this._parent.find(this._settings.collapseTrigger + ' .' + this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon);
- var collapsed = $.Event(Event.COLLAPSED);
- this._element.trigger(collapsed, this._parent);
- };
- _proto.expand = function expand() {
- var _this2 = this;
- this._parent.children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideDown(this._settings.animationSpeed, function () {
- _this2._parent.removeClass(ClassName.COLLAPSED);
- });
- this._parent.find(this._settings.collapseTrigger + ' .' + this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon);
- var expanded = $.Event(Event.EXPANDED);
- this._element.trigger(expanded, this._parent);
- };
- _proto.remove = function remove() {
- this._parent.slideUp();
- var removed = $.Event(Event.REMOVED);
- this._element.trigger(removed, this._parent);
- };
- _proto.toggle = function toggle() {
- if (this._parent.hasClass(ClassName.COLLAPSED)) {
- this.expand();
- return;
- }
- this.collapse();
- };
- _proto.maximize = function maximize() {
- this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon);
- this._parent.css({
- 'height': this._parent.height(),
- 'width': this._parent.width(),
- 'transition': 'all .15s'
- }).delay(150).queue(function () {
- $(this).addClass(ClassName.MAXIMIZED);
- $('html').addClass(ClassName.MAXIMIZED);
- if ($(this).hasClass(ClassName.COLLAPSED)) {
- $(this).addClass(ClassName.WAS_COLLAPSED);
- }
- $(this).dequeue();
- });
- var maximized = $.Event(Event.MAXIMIZED);
- this._element.trigger(maximized, this._parent);
- };
- _proto.minimize = function minimize() {
- this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon);
- this._parent.css('cssText', 'height:' + this._parent[0].style.height + ' !important;' + 'width:' + this._parent[0].style.width + ' !important; transition: all .15s;').delay(10).queue(function () {
- $(this).removeClass(ClassName.MAXIMIZED);
- $('html').removeClass(ClassName.MAXIMIZED);
- $(this).css({
- 'height': 'inherit',
- 'width': 'inherit'
- });
- if ($(this).hasClass(ClassName.WAS_COLLAPSED)) {
- $(this).removeClass(ClassName.WAS_COLLAPSED);
- }
- $(this).dequeue();
- });
- var MINIMIZED = $.Event(Event.MINIMIZED);
- this._element.trigger(MINIMIZED, this._parent);
- };
- _proto.toggleMaximize = function toggleMaximize() {
- if (this._parent.hasClass(ClassName.MAXIMIZED)) {
- this.minimize();
- return;
- }
- this.maximize();
- } // Private
- ;
- _proto._init = function _init(card) {
- var _this3 = this;
- this._parent = card;
- $(this).find(this._settings.collapseTrigger).click(function () {
- _this3.toggle();
- });
- $(this).find(this._settings.maximizeTrigger).click(function () {
- _this3.toggleMaximize();
- });
- $(this).find(this._settings.removeTrigger).click(function () {
- _this3.remove();
- });
- } // Static
- ;
- CardWidget._jQueryInterface = function _jQueryInterface(config) {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new CardWidget($(this), _options);
- $(this).data(DATA_KEY, typeof config === 'string' ? data : config);
- }
- if (typeof config === 'string' && config.match(/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/)) {
- data[config]();
- } else if (typeof config === 'object') {
- data._init($(this));
- }
- };
- return CardWidget;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(document).on('click', Selector.DATA_COLLAPSE, function (event) {
- if (event) {
- event.preventDefault();
- }
- CardWidget._jQueryInterface.call($(this), 'toggle');
- });
- $(document).on('click', Selector.DATA_REMOVE, function (event) {
- if (event) {
- event.preventDefault();
- }
- CardWidget._jQueryInterface.call($(this), 'remove');
- });
- $(document).on('click', Selector.DATA_MAXIMIZE, function (event) {
- if (event) {
- event.preventDefault();
- }
- CardWidget._jQueryInterface.call($(this), 'toggleMaximize');
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = CardWidget._jQueryInterface;
- $.fn[NAME].Constructor = CardWidget;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return CardWidget._jQueryInterface;
- };
- return CardWidget;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE CardRefresh.js
- * License MIT
- * --------------------------------------------
- */
- var CardRefresh = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'CardRefresh';
- var DATA_KEY = 'lte.cardrefresh';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- LOADED: "loaded" + EVENT_KEY,
- OVERLAY_ADDED: "overlay.added" + EVENT_KEY,
- OVERLAY_REMOVED: "overlay.removed" + EVENT_KEY
- };
- var ClassName = {
- CARD: 'card'
- };
- var Selector = {
- CARD: "." + ClassName.CARD,
- DATA_REFRESH: '[data-card-widget="card-refresh"]'
- };
- var Default = {
- source: '',
- sourceSelector: '',
- params: {},
- trigger: Selector.DATA_REFRESH,
- content: '.card-body',
- loadInContent: true,
- loadOnInit: true,
- responseType: '',
- overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',
- onLoadStart: function onLoadStart() {},
- onLoadDone: function onLoadDone(response) {
- return response;
- }
- };
- var CardRefresh =
- /*#__PURE__*/
- function () {
- function CardRefresh(element, settings) {
- this._element = element;
- this._parent = element.parents(Selector.CARD).first();
- this._settings = $.extend({}, Default, settings);
- this._overlay = $(this._settings.overlayTemplate);
- if (element.hasClass(ClassName.CARD)) {
- this._parent = element;
- }
- if (this._settings.source === '') {
- throw new Error('Source url was not defined. Please specify a url in your CardRefresh source option.');
- }
- this._init();
- if (this._settings.loadOnInit) {
- this.load();
- }
- }
- var _proto = CardRefresh.prototype;
- _proto.load = function load() {
- this._addOverlay();
- this._settings.onLoadStart.call($(this));
- $.get(this._settings.source, this._settings.params, function (response) {
- if (this._settings.loadInContent) {
- if (this._settings.sourceSelector != '') {
- response = $(response).find(this._settings.sourceSelector).html();
- }
- this._parent.find(this._settings.content).html(response);
- }
- this._settings.onLoadDone.call($(this), response);
- this._removeOverlay();
- }.bind(this), this._settings.responseType !== '' && this._settings.responseType);
- var loadedEvent = $.Event(Event.LOADED);
- $(this._element).trigger(loadedEvent);
- };
- _proto._addOverlay = function _addOverlay() {
- this._parent.append(this._overlay);
- var overlayAddedEvent = $.Event(Event.OVERLAY_ADDED);
- $(this._element).trigger(overlayAddedEvent);
- };
- _proto._removeOverlay = function _removeOverlay() {
- this._parent.find(this._overlay).remove();
- var overlayRemovedEvent = $.Event(Event.OVERLAY_REMOVED);
- $(this._element).trigger(overlayRemovedEvent);
- };
- // Private
- _proto._init = function _init(card) {
- var _this = this;
- $(this).find(this._settings.trigger).on('click', function () {
- _this.load();
- });
- } // Static
- ;
- CardRefresh._jQueryInterface = function _jQueryInterface(config) {
- var data = $(this).data(DATA_KEY);
- var _options = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new CardRefresh($(this), _options);
- $(this).data(DATA_KEY, typeof config === 'string' ? data : config);
- }
- if (typeof config === 'string' && config.match(/load/)) {
- data[config]();
- } else if (typeof config === 'object') {
- data._init($(this));
- }
- };
- return CardRefresh;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(document).on('click', Selector.DATA_REFRESH, function (event) {
- if (event) {
- event.preventDefault();
- }
- CardRefresh._jQueryInterface.call($(this), 'load');
- });
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = CardRefresh._jQueryInterface;
- $.fn[NAME].Constructor = CardRefresh;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return CardRefresh._jQueryInterface;
- };
- return CardRefresh;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE Dropdown.js
- * License MIT
- * --------------------------------------------
- */
- var Dropdown = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'Dropdown';
- var DATA_KEY = 'lte.dropdown';
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Selector = {
- DROPDOWN_MENU: 'ul.dropdown-menu',
- DROPDOWN_TOGGLE: '[data-toggle="dropdown"]'
- };
- var Default = {};
- /**
- * Class Definition
- * ====================================================
- */
- var Dropdown =
- /*#__PURE__*/
- function () {
- function Dropdown(element, config) {
- this._config = config;
- this._element = element;
- } // Public
- var _proto = Dropdown.prototype;
- _proto.toggleSubmenu = function toggleSubmenu() {
- this._element.siblings().show().toggleClass("show");
- if (!this._element.next().hasClass('show')) {
- this._element.parents('.dropdown-menu').first().find('.show').removeClass("show").hide();
- }
- this._element.parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function (e) {
- $('.dropdown-submenu .show').removeClass("show").hide();
- });
- } // Static
- ;
- Dropdown._jQueryInterface = function _jQueryInterface(config) {
- return this.each(function () {
- var data = $(this).data(DATA_KEY);
- var _config = $.extend({}, Default, $(this).data());
- if (!data) {
- data = new Dropdown($(this), _config);
- $(this).data(DATA_KEY, data);
- }
- if (config === 'toggleSubmenu') {
- data[config]();
- }
- });
- };
- return Dropdown;
- }();
- /**
- * Data API
- * ====================================================
- */
- $(Selector.DROPDOWN_MENU + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function (event) {
- event.preventDefault();
- event.stopPropagation();
- Dropdown._jQueryInterface.call($(this), 'toggleSubmenu');
- }); // $(Selector.SIDEBAR + ' a').on('focusin', () => {
- // $(Selector.MAIN_SIDEBAR).addClass(ClassName.SIDEBAR_FOCUSED);
- // })
- // $(Selector.SIDEBAR + ' a').on('focusout', () => {
- // $(Selector.MAIN_SIDEBAR).removeClass(ClassName.SIDEBAR_FOCUSED);
- // })
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = Dropdown._jQueryInterface;
- $.fn[NAME].Constructor = Dropdown;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return Dropdown._jQueryInterface;
- };
- return Dropdown;
- }(jQuery);
- /**
- * --------------------------------------------
- * AdminLTE Toasts.js
- * License MIT
- * --------------------------------------------
- */
- var Toasts = function ($) {
- /**
- * Constants
- * ====================================================
- */
- var NAME = 'Toasts';
- var DATA_KEY = 'lte.toasts';
- var EVENT_KEY = "." + DATA_KEY;
- var JQUERY_NO_CONFLICT = $.fn[NAME];
- var Event = {
- INIT: "init" + EVENT_KEY,
- CREATED: "created" + EVENT_KEY,
- REMOVED: "removed" + EVENT_KEY
- };
- var Selector = {
- BODY: 'toast-body',
- CONTAINER_TOP_RIGHT: '#toastsContainerTopRight',
- CONTAINER_TOP_LEFT: '#toastsContainerTopLeft',
- CONTAINER_BOTTOM_RIGHT: '#toastsContainerBottomRight',
- CONTAINER_BOTTOM_LEFT: '#toastsContainerBottomLeft'
- };
- var ClassName = {
- TOP_RIGHT: 'toasts-top-right',
- TOP_LEFT: 'toasts-top-left',
- BOTTOM_RIGHT: 'toasts-bottom-right',
- BOTTOM_LEFT: 'toasts-bottom-left',
- FADE: 'fade'
- };
- var Position = {
- TOP_RIGHT: 'topRight',
- TOP_LEFT: 'topLeft',
- BOTTOM_RIGHT: 'bottomRight',
- BOTTOM_LEFT: 'bottomLeft'
- };
- var Default = {
- position: Position.TOP_RIGHT,
- fixed: true,
- autohide: false,
- autoremove: true,
- delay: 1000,
- fade: true,
- icon: null,
- image: null,
- imageAlt: null,
- imageHeight: '25px',
- title: null,
- subtitle: null,
- close: true,
- body: null,
- class: null
- };
- /**
- * Class Definition
- * ====================================================
- */
- var Toasts =
- /*#__PURE__*/
- function () {
- function Toasts(element, config) {
- this._config = config;
- this._prepareContainer();
- var initEvent = $.Event(Event.INIT);
- $('body').trigger(initEvent);
- } // Public
- var _proto = Toasts.prototype;
- _proto.create = function create() {
- var toast = $('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>');
- toast.data('autohide', this._config.autohide);
- toast.data('animation', this._config.fade);
- if (this._config.class) {
- toast.addClass(this._config.class);
- }
- if (this._config.delay && this._config.delay != 500) {
- toast.data('delay', this._config.delay);
- }
- var toast_header = $('<div class="toast-header">');
- if (this._config.image != null) {
- var toast_image = $('<img />').addClass('rounded mr-2').attr('src', this._config.image).attr('alt', this._config.imageAlt);
- if (this._config.imageHeight != null) {
- toast_image.height(this._config.imageHeight).width('auto');
- }
- toast_header.append(toast_image);
- }
- if (this._config.icon != null) {
- toast_header.append($('<i />').addClass('mr-2').addClass(this._config.icon));
- }
- if (this._config.title != null) {
- toast_header.append($('<strong />').addClass('mr-auto').html(this._config.title));
- }
- if (this._config.subtitle != null) {
- toast_header.append($('<small />').html(this._config.subtitle));
- }
- if (this._config.close == true) {
- var toast_close = $('<button data-dismiss="toast" />').attr('type', 'button').addClass('ml-2 mb-1 close').attr('aria-label', 'Close').append('<span aria-hidden="true">×</span>');
- if (this._config.title == null) {
- toast_close.toggleClass('ml-2 ml-auto');
- }
- toast_header.append(toast_close);
- }
- toast.append(toast_header);
- if (this._config.body != null) {
- toast.append($('<div class="toast-body" />').html(this._config.body));
- }
- $(this._getContainerId()).prepend(toast);
- var createdEvent = $.Event(Event.CREATED);
- $('body').trigger(createdEvent);
- toast.toast('show');
- if (this._config.autoremove) {
- toast.on('hidden.bs.toast', function () {
- $(this).delay(200).remove();
- var removedEvent = $.Event(Event.REMOVED);
- $('body').trigger(removedEvent);
- });
- }
- } // Static
- ;
- _proto._getContainerId = function _getContainerId() {
- if (this._config.position == Position.TOP_RIGHT) {
- return Selector.CONTAINER_TOP_RIGHT;
- } else if (this._config.position == Position.TOP_LEFT) {
- return Selector.CONTAINER_TOP_LEFT;
- } else if (this._config.position == Position.BOTTOM_RIGHT) {
- return Selector.CONTAINER_BOTTOM_RIGHT;
- } else if (this._config.position == Position.BOTTOM_LEFT) {
- return Selector.CONTAINER_BOTTOM_LEFT;
- }
- };
- _proto._prepareContainer = function _prepareContainer() {
- if ($(this._getContainerId()).length === 0) {
- var container = $('<div />').attr('id', this._getContainerId().replace('#', ''));
- if (this._config.position == Position.TOP_RIGHT) {
- container.addClass(ClassName.TOP_RIGHT);
- } else if (this._config.position == Position.TOP_LEFT) {
- container.addClass(ClassName.TOP_LEFT);
- } else if (this._config.position == Position.BOTTOM_RIGHT) {
- container.addClass(ClassName.BOTTOM_RIGHT);
- } else if (this._config.position == Position.BOTTOM_LEFT) {
- container.addClass(ClassName.BOTTOM_LEFT);
- }
- $('body').append(container);
- }
- if (this._config.fixed) {
- $(this._getContainerId()).addClass('fixed');
- } else {
- $(this._getContainerId()).removeClass('fixed');
- }
- } // Static
- ;
- Toasts._jQueryInterface = function _jQueryInterface(option, config) {
- return this.each(function () {
- var _options = $.extend({}, Default, config);
- var toast = new Toasts($(this), _options);
- if (option === 'create') {
- toast[option]();
- }
- });
- };
- return Toasts;
- }();
- /**
- * jQuery API
- * ====================================================
- */
- $.fn[NAME] = Toasts._jQueryInterface;
- $.fn[NAME].Constructor = Toasts;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT;
- return Toasts._jQueryInterface;
- };
- return Toasts;
- }(jQuery);
- exports.CardRefresh = CardRefresh;
- exports.CardWidget = CardWidget;
- exports.ControlSidebar = ControlSidebar;
- exports.DirectChat = DirectChat;
- exports.Dropdown = Dropdown;
- exports.Layout = Layout;
- exports.PushMenu = PushMenu;
- exports.Toasts = Toasts;
- exports.TodoList = TodoList;
- exports.Treeview = Treeview;
- Object.defineProperty(exports, '__esModule', { value: true });
- })));
- //# sourceMappingURL=adminlte.js.map
|