|
@@ -1,5 +1,5 @@
|
|
|
/*!
|
|
|
- * AdminLTE v3.1.0 (https://adminlte.io)
|
|
|
+ * AdminLTE v3.2.0-rc (https://adminlte.io)
|
|
|
* Copyright 2014-2021 Colorlib <https://colorlib.com>
|
|
|
* Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
|
|
|
*/
|
|
@@ -42,12 +42,15 @@
|
|
|
content: '.card-body',
|
|
|
loadInContent: true,
|
|
|
loadOnInit: true,
|
|
|
+ loadErrorTemplate: true,
|
|
|
responseType: '',
|
|
|
overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',
|
|
|
+ errorTemplate: '<span class="text-danger"></span>',
|
|
|
onLoadStart: function onLoadStart() {},
|
|
|
onLoadDone: function onLoadDone(response) {
|
|
|
return response;
|
|
|
- }
|
|
|
+ },
|
|
|
+ onLoadFail: function onLoadFail(_jqXHR, _textStatus, _errorThrown) {}
|
|
|
};
|
|
|
|
|
|
var CardRefresh = /*#__PURE__*/function () {
|
|
@@ -87,7 +90,17 @@
|
|
|
_this._settings.onLoadDone.call($__default['default'](_this), response);
|
|
|
|
|
|
_this._removeOverlay();
|
|
|
- }, this._settings.responseType !== '' && this._settings.responseType);
|
|
|
+ }, this._settings.responseType !== '' && this._settings.responseType).fail(function (jqXHR, textStatus, errorThrown) {
|
|
|
+ _this._removeOverlay();
|
|
|
+
|
|
|
+ if (_this._settings.loadErrorTemplate) {
|
|
|
+ var msg = $__default['default'](_this._settings.errorTemplate).text(errorThrown);
|
|
|
+
|
|
|
+ _this._parent.find(_this._settings.content).empty().append(msg);
|
|
|
+ }
|
|
|
+
|
|
|
+ _this._settings.onLoadFail.call($__default['default'](_this), jqXHR, textStatus, errorThrown);
|
|
|
+ });
|
|
|
$__default['default'](this._element).trigger($__default['default'].Event(EVENT_LOADED));
|
|
|
};
|
|
|
|
|
@@ -409,6 +422,7 @@
|
|
|
var EVENT_KEY$5 = "." + DATA_KEY$c;
|
|
|
var JQUERY_NO_CONFLICT$c = $__default['default'].fn[NAME$c];
|
|
|
var EVENT_COLLAPSED$3 = "collapsed" + EVENT_KEY$5;
|
|
|
+ var EVENT_COLLAPSED_DONE$1 = "collapsed-done" + EVENT_KEY$5;
|
|
|
var EVENT_EXPANDED$2 = "expanded" + EVENT_KEY$5;
|
|
|
var SELECTOR_CONTROL_SIDEBAR = '.control-sidebar';
|
|
|
var SELECTOR_CONTROL_SIDEBAR_CONTENT$1 = '.control-sidebar-content';
|
|
@@ -433,7 +447,8 @@
|
|
|
controlsidebarSlide: true,
|
|
|
scrollbarTheme: 'os-theme-light',
|
|
|
scrollbarAutoHide: 'l',
|
|
|
- target: SELECTOR_CONTROL_SIDEBAR
|
|
|
+ target: SELECTOR_CONTROL_SIDEBAR,
|
|
|
+ animationSpeed: 300
|
|
|
};
|
|
|
/**
|
|
|
* Class Definition
|
|
@@ -450,6 +465,8 @@
|
|
|
var _proto = ControlSidebar.prototype;
|
|
|
|
|
|
_proto.collapse = function collapse() {
|
|
|
+ var _this = this;
|
|
|
+
|
|
|
var $body = $__default['default']('body');
|
|
|
var $html = $__default['default']('html');
|
|
|
var target = this._config.target; // Show the control sidebar
|
|
@@ -466,6 +483,9 @@
|
|
|
}
|
|
|
|
|
|
$__default['default'](this._element).trigger($__default['default'].Event(EVENT_COLLAPSED$3));
|
|
|
+ setTimeout(function () {
|
|
|
+ $__default['default'](_this._element).trigger($__default['default'].Event(EVENT_COLLAPSED_DONE$1));
|
|
|
+ }, this._config.animationSpeed);
|
|
|
};
|
|
|
|
|
|
_proto.show = function show() {
|
|
@@ -507,7 +527,7 @@
|
|
|
;
|
|
|
|
|
|
_proto._init = function _init() {
|
|
|
- var _this = this;
|
|
|
+ var _this2 = this;
|
|
|
|
|
|
var $body = $__default['default']('body');
|
|
|
var shouldNotHideAll = $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN$1) || $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE);
|
|
@@ -524,16 +544,16 @@
|
|
|
this._fixScrollHeight();
|
|
|
|
|
|
$__default['default'](window).resize(function () {
|
|
|
- _this._fixHeight();
|
|
|
+ _this2._fixHeight();
|
|
|
|
|
|
- _this._fixScrollHeight();
|
|
|
+ _this2._fixScrollHeight();
|
|
|
});
|
|
|
$__default['default'](window).scroll(function () {
|
|
|
var $body = $__default['default']('body');
|
|
|
var shouldFixHeight = $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_OPEN$1) || $body.hasClass(CLASS_NAME_CONTROL_SIDEBAR_SLIDE);
|
|
|
|
|
|
if (shouldFixHeight) {
|
|
|
- _this._fixScrollHeight();
|
|
|
+ _this2._fixScrollHeight();
|
|
|
}
|
|
|
});
|
|
|
};
|
|
@@ -1039,6 +1059,7 @@
|
|
|
var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8];
|
|
|
var SELECTOR_DATA_WIDGET$2 = '[data-widget="fullscreen"]';
|
|
|
var SELECTOR_ICON = SELECTOR_DATA_WIDGET$2 + " i";
|
|
|
+ var EVENT_FULLSCREEN_CHANGE = 'webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange';
|
|
|
var Default$8 = {
|
|
|
minimizeIcon: 'fa-compress-arrows-alt',
|
|
|
maximizeIcon: 'fa-expand-arrows-alt'
|
|
@@ -1065,6 +1086,14 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ _proto.toggleIcon = function toggleIcon() {
|
|
|
+ if (document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement) {
|
|
|
+ $__default['default'](SELECTOR_ICON).removeClass(this.options.maximizeIcon).addClass(this.options.minimizeIcon);
|
|
|
+ } else {
|
|
|
+ $__default['default'](SELECTOR_ICON).removeClass(this.options.minimizeIcon).addClass(this.options.maximizeIcon);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
_proto.fullscreen = function fullscreen() {
|
|
|
if (document.documentElement.requestFullscreen) {
|
|
|
document.documentElement.requestFullscreen();
|
|
@@ -1073,8 +1102,6 @@
|
|
|
} else if (document.documentElement.msRequestFullscreen) {
|
|
|
document.documentElement.msRequestFullscreen();
|
|
|
}
|
|
|
-
|
|
|
- $__default['default'](SELECTOR_ICON).removeClass(this.options.maximizeIcon).addClass(this.options.minimizeIcon);
|
|
|
};
|
|
|
|
|
|
_proto.windowed = function windowed() {
|
|
@@ -1085,8 +1112,6 @@
|
|
|
} else if (document.msExitFullscreen) {
|
|
|
document.msExitFullscreen();
|
|
|
}
|
|
|
-
|
|
|
- $__default['default'](SELECTOR_ICON).removeClass(this.options.minimizeIcon).addClass(this.options.maximizeIcon);
|
|
|
} // Static
|
|
|
;
|
|
|
|
|
@@ -1102,7 +1127,7 @@
|
|
|
var plugin = new Fullscreen($__default['default'](this), _options);
|
|
|
$__default['default'](this).data(DATA_KEY$8, typeof config === 'object' ? config : data);
|
|
|
|
|
|
- if (typeof config === 'string' && /toggle|fullscreen|windowed/.test(config)) {
|
|
|
+ if (typeof config === 'string' && /toggle|toggleIcon|fullscreen|windowed/.test(config)) {
|
|
|
plugin[config]();
|
|
|
} else {
|
|
|
plugin.init();
|
|
@@ -1120,6 +1145,9 @@
|
|
|
$__default['default'](document).on('click', SELECTOR_DATA_WIDGET$2, function () {
|
|
|
Fullscreen._jQueryInterface.call($__default['default'](this), 'toggle');
|
|
|
});
|
|
|
+ $__default['default'](document).on(EVENT_FULLSCREEN_CHANGE, function () {
|
|
|
+ Fullscreen._jQueryInterface.call($__default['default'](SELECTOR_DATA_WIDGET$2), 'toggleIcon');
|
|
|
+ });
|
|
|
/**
|
|
|
* jQuery API
|
|
|
* ====================================================
|
|
@@ -1154,11 +1182,11 @@
|
|
|
var SELECTOR_DATA_TOGGLE_FULLSCREEN = '[data-widget="iframe-fullscreen"]';
|
|
|
var SELECTOR_CONTENT_WRAPPER = '.content-wrapper';
|
|
|
var SELECTOR_CONTENT_IFRAME = SELECTOR_CONTENT_WRAPPER + " iframe";
|
|
|
- var SELECTOR_TAB_NAV = SELECTOR_DATA_TOGGLE$1 + ".iframe-mode .nav";
|
|
|
- var SELECTOR_TAB_NAVBAR_NAV = SELECTOR_DATA_TOGGLE$1 + ".iframe-mode .navbar-nav";
|
|
|
+ var SELECTOR_TAB_NAV = SELECTOR_CONTENT_WRAPPER + ".iframe-mode .nav";
|
|
|
+ var SELECTOR_TAB_NAVBAR_NAV = SELECTOR_CONTENT_WRAPPER + ".iframe-mode .navbar-nav";
|
|
|
var SELECTOR_TAB_NAVBAR_NAV_ITEM = SELECTOR_TAB_NAVBAR_NAV + " .nav-item";
|
|
|
var SELECTOR_TAB_NAVBAR_NAV_LINK = SELECTOR_TAB_NAVBAR_NAV + " .nav-link";
|
|
|
- var SELECTOR_TAB_CONTENT = SELECTOR_DATA_TOGGLE$1 + ".iframe-mode .tab-content";
|
|
|
+ var SELECTOR_TAB_CONTENT = SELECTOR_CONTENT_WRAPPER + ".iframe-mode .tab-content";
|
|
|
var SELECTOR_TAB_EMPTY = SELECTOR_TAB_CONTENT + " .tab-empty";
|
|
|
var SELECTOR_TAB_LOADING = SELECTOR_TAB_CONTENT + " .tab-loading";
|
|
|
var SELECTOR_TAB_PANE = SELECTOR_TAB_CONTENT + " .tab-pane";
|
|
@@ -1166,7 +1194,7 @@
|
|
|
var SELECTOR_SIDEBAR_SEARCH_ITEM = '.sidebar-search-results .list-group-item';
|
|
|
var SELECTOR_HEADER_MENU_ITEM = '.main-header .nav-item a.nav-link';
|
|
|
var SELECTOR_HEADER_DROPDOWN_ITEM = '.main-header a.dropdown-item';
|
|
|
- var CLASS_NAME_IFRAME_MODE = 'iframe-mode';
|
|
|
+ var CLASS_NAME_IFRAME_MODE$1 = 'iframe-mode';
|
|
|
var CLASS_NAME_FULLSCREEN_MODE = 'iframe-mode-fullscreen';
|
|
|
var Default$7 = {
|
|
|
onTabClick: function onTabClick(item) {
|
|
@@ -1181,7 +1209,9 @@
|
|
|
autoIframeMode: true,
|
|
|
autoItemActive: true,
|
|
|
autoShowNewTab: true,
|
|
|
+ autoDarkMode: false,
|
|
|
allowDuplicates: false,
|
|
|
+ allowReload: true,
|
|
|
loadingScreen: true,
|
|
|
useNavbarItems: true,
|
|
|
scrollOffset: 40,
|
|
@@ -1282,11 +1312,11 @@
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- var uniqueName = link.replace('./', '').replace(/["&'./:=?[\]]/gi, '-').replace(/(--)/gi, '');
|
|
|
+ var uniqueName = link.replace('./', '').replace(/["#&'./:=?[\]]/gi, '-').replace(/(--)/gi, '');
|
|
|
var navId = "tab-" + uniqueName;
|
|
|
|
|
|
if (!this._config.allowDuplicates && $__default['default']("#" + navId).length > 0) {
|
|
|
- return this.switchTab("#" + navId);
|
|
|
+ return this.switchTab("#" + navId, this._config.allowReload);
|
|
|
}
|
|
|
|
|
|
if (!this._config.allowDuplicates && $__default['default']("#" + navId).length === 0 || this._config.allowDuplicates) {
|
|
@@ -1294,10 +1324,39 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- _proto.switchTab = function switchTab(item) {
|
|
|
+ _proto.switchTab = function switchTab(item, reload) {
|
|
|
+ var _this2 = this;
|
|
|
+
|
|
|
+ if (reload === void 0) {
|
|
|
+ reload = false;
|
|
|
+ }
|
|
|
+
|
|
|
var $item = $__default['default'](item);
|
|
|
var tabId = $item.attr('href');
|
|
|
$__default['default'](SELECTOR_TAB_EMPTY).hide();
|
|
|
+
|
|
|
+ if (reload) {
|
|
|
+ var $loadingScreen = $__default['default'](SELECTOR_TAB_LOADING);
|
|
|
+
|
|
|
+ if (this._config.loadingScreen) {
|
|
|
+ $loadingScreen.show(0, function () {
|
|
|
+ $__default['default'](tabId + " iframe").attr('src', $__default['default'](tabId + " iframe").attr('src')).ready(function () {
|
|
|
+ if (_this2._config.loadingScreen) {
|
|
|
+ if (typeof _this2._config.loadingScreen === 'number') {
|
|
|
+ setTimeout(function () {
|
|
|
+ $loadingScreen.fadeOut();
|
|
|
+ }, _this2._config.loadingScreen);
|
|
|
+ } else {
|
|
|
+ $loadingScreen.fadeOut();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $__default['default'](tabId + " iframe").attr('src', $__default['default'](tabId + " iframe").attr('src'));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$__default['default'](SELECTOR_TAB_NAVBAR_NAV + " .active").tab('dispose').removeClass('active');
|
|
|
|
|
|
this._fixHeight();
|
|
@@ -1359,9 +1418,9 @@
|
|
|
if ($__default['default']('body').hasClass(CLASS_NAME_FULLSCREEN_MODE)) {
|
|
|
$__default['default'](SELECTOR_DATA_TOGGLE_FULLSCREEN + " i").removeClass(this._config.iconMinimize).addClass(this._config.iconMaximize);
|
|
|
$__default['default']('body').removeClass(CLASS_NAME_FULLSCREEN_MODE);
|
|
|
- $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).height('auto');
|
|
|
- $__default['default'](SELECTOR_CONTENT_WRAPPER).height('auto');
|
|
|
- $__default['default'](SELECTOR_CONTENT_IFRAME).height('auto');
|
|
|
+ $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).height('100%');
|
|
|
+ $__default['default'](SELECTOR_CONTENT_WRAPPER).height('100%');
|
|
|
+ $__default['default'](SELECTOR_CONTENT_IFRAME).height('100%');
|
|
|
} else {
|
|
|
$__default['default'](SELECTOR_DATA_TOGGLE_FULLSCREEN + " i").removeClass(this._config.iconMaximize).addClass(this._config.iconMinimize);
|
|
|
$__default['default']('body').addClass(CLASS_NAME_FULLSCREEN_MODE);
|
|
@@ -1374,19 +1433,30 @@
|
|
|
;
|
|
|
|
|
|
_proto._init = function _init() {
|
|
|
- if (window.frameElement && this._config.autoIframeMode) {
|
|
|
- $__default['default']('body').addClass(CLASS_NAME_IFRAME_MODE);
|
|
|
- } else if ($__default['default'](SELECTOR_CONTENT_WRAPPER).hasClass(CLASS_NAME_IFRAME_MODE)) {
|
|
|
- if ($__default['default'](SELECTOR_TAB_CONTENT).children().length > 2) {
|
|
|
- var $el = $__default['default'](SELECTOR_TAB_PANE + ":first-child");
|
|
|
- $el.show();
|
|
|
+ var usingDefTab = $__default['default'](SELECTOR_TAB_CONTENT).children().length > 2;
|
|
|
|
|
|
- this._setItemActive($el.find('iframe').attr('src'));
|
|
|
- }
|
|
|
+ this._setupListeners();
|
|
|
+
|
|
|
+ this._fixHeight(true);
|
|
|
|
|
|
- this._setupListeners();
|
|
|
+ if (usingDefTab) {
|
|
|
+ var $el = $__default['default']("" + SELECTOR_TAB_PANE).first(); // eslint-disable-next-line no-console
|
|
|
+
|
|
|
+ console.log($el);
|
|
|
+ var uniqueName = $el.attr('id').replace('panel-', '');
|
|
|
+ var navId = "#tab-" + uniqueName;
|
|
|
+ this.switchTab(navId, true);
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ _proto._initFrameElement = function _initFrameElement() {
|
|
|
+ if (window.frameElement && this._config.autoIframeMode) {
|
|
|
+ var $body = $__default['default']('body');
|
|
|
+ $body.addClass(CLASS_NAME_IFRAME_MODE$1);
|
|
|
|
|
|
- this._fixHeight(true);
|
|
|
+ if (this._config.autoDarkMode) {
|
|
|
+ $body.addClass('dark-mode');
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -1398,40 +1468,43 @@
|
|
|
};
|
|
|
|
|
|
_proto._setupListeners = function _setupListeners() {
|
|
|
- var _this2 = this;
|
|
|
+ var _this3 = this;
|
|
|
|
|
|
$__default['default'](window).on('resize', function () {
|
|
|
setTimeout(function () {
|
|
|
- _this2._fixHeight();
|
|
|
+ _this3._fixHeight();
|
|
|
}, 1);
|
|
|
});
|
|
|
- $__default['default'](document).on('click', SELECTOR_SIDEBAR_MENU_ITEM + ", " + SELECTOR_SIDEBAR_SEARCH_ITEM, function (e) {
|
|
|
- e.preventDefault();
|
|
|
|
|
|
- _this2.openTabSidebar(e.target);
|
|
|
- });
|
|
|
-
|
|
|
- if (this._config.useNavbarItems) {
|
|
|
- $__default['default'](document).on('click', SELECTOR_HEADER_MENU_ITEM + ", " + SELECTOR_HEADER_DROPDOWN_ITEM, function (e) {
|
|
|
+ if ($__default['default'](SELECTOR_CONTENT_WRAPPER).hasClass(CLASS_NAME_IFRAME_MODE$1)) {
|
|
|
+ $__default['default'](document).on('click', SELECTOR_SIDEBAR_MENU_ITEM + ", " + SELECTOR_SIDEBAR_SEARCH_ITEM, function (e) {
|
|
|
e.preventDefault();
|
|
|
|
|
|
- _this2.openTabSidebar(e.target);
|
|
|
+ _this3.openTabSidebar(e.target);
|
|
|
});
|
|
|
+
|
|
|
+ if (this._config.useNavbarItems) {
|
|
|
+ $__default['default'](document).on('click', SELECTOR_HEADER_MENU_ITEM + ", " + SELECTOR_HEADER_DROPDOWN_ITEM, function (e) {
|
|
|
+ e.preventDefault();
|
|
|
+
|
|
|
+ _this3.openTabSidebar(e.target);
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$__default['default'](document).on('click', SELECTOR_TAB_NAVBAR_NAV_LINK, function (e) {
|
|
|
e.preventDefault();
|
|
|
|
|
|
- _this2.onTabClick(e.target);
|
|
|
+ _this3.onTabClick(e.target);
|
|
|
|
|
|
- _this2.switchTab(e.target);
|
|
|
+ _this3.switchTab(e.target);
|
|
|
});
|
|
|
$__default['default'](document).on('click', SELECTOR_TAB_NAVBAR_NAV_LINK, function (e) {
|
|
|
e.preventDefault();
|
|
|
|
|
|
- _this2.onTabClick(e.target);
|
|
|
+ _this3.onTabClick(e.target);
|
|
|
|
|
|
- _this2.switchTab(e.target);
|
|
|
+ _this3.switchTab(e.target);
|
|
|
});
|
|
|
$__default['default'](document).on('click', SELECTOR_DATA_TOGGLE_CLOSE, function (e) {
|
|
|
e.preventDefault();
|
|
@@ -1441,47 +1514,47 @@
|
|
|
target = e.target.offsetParent;
|
|
|
}
|
|
|
|
|
|
- _this2.removeActiveTab(target.attributes['data-type'] ? target.attributes['data-type'].nodeValue : null, target);
|
|
|
+ _this3.removeActiveTab(target.attributes['data-type'] ? target.attributes['data-type'].nodeValue : null, target);
|
|
|
});
|
|
|
$__default['default'](document).on('click', SELECTOR_DATA_TOGGLE_FULLSCREEN, function (e) {
|
|
|
e.preventDefault();
|
|
|
|
|
|
- _this2.toggleFullscreen();
|
|
|
+ _this3.toggleFullscreen();
|
|
|
});
|
|
|
var mousedown = false;
|
|
|
var mousedownInterval = null;
|
|
|
$__default['default'](document).on('mousedown', SELECTOR_DATA_TOGGLE_SCROLL_LEFT, function (e) {
|
|
|
e.preventDefault();
|
|
|
clearInterval(mousedownInterval);
|
|
|
- var scrollOffset = _this2._config.scrollOffset;
|
|
|
+ var scrollOffset = _this3._config.scrollOffset;
|
|
|
|
|
|
- if (!_this2._config.scrollBehaviorSwap) {
|
|
|
+ if (!_this3._config.scrollBehaviorSwap) {
|
|
|
scrollOffset = -scrollOffset;
|
|
|
}
|
|
|
|
|
|
mousedown = true;
|
|
|
|
|
|
- _this2._navScroll(scrollOffset);
|
|
|
+ _this3._navScroll(scrollOffset);
|
|
|
|
|
|
mousedownInterval = setInterval(function () {
|
|
|
- _this2._navScroll(scrollOffset);
|
|
|
+ _this3._navScroll(scrollOffset);
|
|
|
}, 250);
|
|
|
});
|
|
|
$__default['default'](document).on('mousedown', SELECTOR_DATA_TOGGLE_SCROLL_RIGHT, function (e) {
|
|
|
e.preventDefault();
|
|
|
clearInterval(mousedownInterval);
|
|
|
- var scrollOffset = _this2._config.scrollOffset;
|
|
|
+ var scrollOffset = _this3._config.scrollOffset;
|
|
|
|
|
|
- if (_this2._config.scrollBehaviorSwap) {
|
|
|
+ if (_this3._config.scrollBehaviorSwap) {
|
|
|
scrollOffset = -scrollOffset;
|
|
|
}
|
|
|
|
|
|
mousedown = true;
|
|
|
|
|
|
- _this2._navScroll(scrollOffset);
|
|
|
+ _this3._navScroll(scrollOffset);
|
|
|
|
|
|
mousedownInterval = setInterval(function () {
|
|
|
- _this2._navScroll(scrollOffset);
|
|
|
+ _this3._navScroll(scrollOffset);
|
|
|
}, 250);
|
|
|
});
|
|
|
$__default['default'](document).on('mouseup', function () {
|
|
@@ -1537,24 +1610,25 @@
|
|
|
} // Static
|
|
|
;
|
|
|
|
|
|
- IFrame._jQueryInterface = function _jQueryInterface(operation) {
|
|
|
- var data = $__default['default'](this).data(DATA_KEY$7);
|
|
|
+ IFrame._jQueryInterface = function _jQueryInterface(config) {
|
|
|
+ if ($__default['default'](SELECTOR_DATA_TOGGLE$1).length > 0) {
|
|
|
+ var data = $__default['default'](this).data(DATA_KEY$7);
|
|
|
|
|
|
- var _options = $__default['default'].extend({}, Default$7, $__default['default'](this).data());
|
|
|
+ if (!data) {
|
|
|
+ data = $__default['default'](this).data();
|
|
|
+ }
|
|
|
|
|
|
- if (!data) {
|
|
|
- data = new IFrame(this, _options);
|
|
|
- $__default['default'](this).data(DATA_KEY$7, data);
|
|
|
- }
|
|
|
+ var _options = $__default['default'].extend({}, Default$7, typeof config === 'object' ? config : data);
|
|
|
|
|
|
- if (typeof operation === 'string' && /createTab|openTabSidebar|switchTab|removeActiveTab/.test(operation)) {
|
|
|
- var _data;
|
|
|
+ localStorage.setItem('AdminLTE:IFrame:Options', JSON.stringify(_options));
|
|
|
+ var plugin = new IFrame($__default['default'](this), _options);
|
|
|
+ $__default['default'](this).data(DATA_KEY$7, typeof config === 'object' ? config : data);
|
|
|
|
|
|
- for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
|
|
- args[_key - 1] = arguments[_key];
|
|
|
+ if (typeof config === 'string' && /createTab|openTabSidebar|switchTab|removeActiveTab/.test(config)) {
|
|
|
+ plugin[config]();
|
|
|
}
|
|
|
-
|
|
|
- (_data = data)[operation].apply(_data, args);
|
|
|
+ } else {
|
|
|
+ new IFrame($__default['default'](this), JSON.parse(localStorage.getItem('AdminLTE:IFrame:Options')))._initFrameElement();
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -1612,6 +1686,7 @@
|
|
|
var CLASS_NAME_LAYOUT_FIXED = 'layout-fixed';
|
|
|
var CLASS_NAME_CONTROL_SIDEBAR_SLIDE_OPEN = 'control-sidebar-slide-open';
|
|
|
var CLASS_NAME_CONTROL_SIDEBAR_OPEN = 'control-sidebar-open';
|
|
|
+ var CLASS_NAME_IFRAME_MODE = 'iframe-mode';
|
|
|
var Default$6 = {
|
|
|
scrollbarTheme: 'os-theme-light',
|
|
|
scrollbarAutoHide: 'l',
|
|
@@ -1648,7 +1723,7 @@
|
|
|
|
|
|
var heights = {
|
|
|
window: $__default['default'](window).height(),
|
|
|
- header: $__default['default'](SELECTOR_HEADER).length > 0 ? $__default['default'](SELECTOR_HEADER).outerHeight() : 0,
|
|
|
+ header: $__default['default'](SELECTOR_HEADER).length > 0 && !$__default['default']('body').hasClass('layout-navbar-fixed') ? $__default['default'](SELECTOR_HEADER).outerHeight() : 0,
|
|
|
footer: $__default['default'](SELECTOR_FOOTER).length > 0 ? $__default['default'](SELECTOR_FOOTER).outerHeight() : 0,
|
|
|
sidebar: $__default['default'](SELECTOR_SIDEBAR$1).length > 0 ? $__default['default'](SELECTOR_SIDEBAR$1).height() : 0,
|
|
|
controlSidebar: controlSidebar
|
|
@@ -1700,7 +1775,11 @@
|
|
|
var $body = $__default['default']('body');
|
|
|
var $selector = $__default['default'](SELECTOR_LOGIN_BOX + ", " + SELECTOR_REGISTER_BOX);
|
|
|
|
|
|
- if ($selector.length === 0) {
|
|
|
+ if ($body.hasClass(CLASS_NAME_IFRAME_MODE)) {
|
|
|
+ $body.css('height', '100%');
|
|
|
+ $__default['default']('.wrapper').css('height', '100%');
|
|
|
+ $__default['default']('html').css('height', '100%');
|
|
|
+ } else if ($selector.length === 0) {
|
|
|
$body.css('height', 'auto');
|
|
|
$__default['default']('html').css('height', 'auto');
|
|
|
} else {
|
|
@@ -1845,6 +1924,7 @@
|
|
|
var EVENT_KEY$2 = "." + DATA_KEY$5;
|
|
|
var JQUERY_NO_CONFLICT$5 = $__default['default'].fn[NAME$5];
|
|
|
var EVENT_COLLAPSED$1 = "collapsed" + EVENT_KEY$2;
|
|
|
+ var EVENT_COLLAPSED_DONE = "collapsed-done" + EVENT_KEY$2;
|
|
|
var EVENT_SHOWN = "shown" + EVENT_KEY$2;
|
|
|
var SELECTOR_TOGGLE_BUTTON$1 = '[data-widget="pushmenu"]';
|
|
|
var SELECTOR_BODY = 'body';
|
|
@@ -1857,7 +1937,8 @@
|
|
|
var Default$5 = {
|
|
|
autoCollapseSize: 992,
|
|
|
enableRemember: false,
|
|
|
- noTransitionAfterReload: true
|
|
|
+ noTransitionAfterReload: true,
|
|
|
+ animationSpeed: 300
|
|
|
};
|
|
|
/**
|
|
|
* Class Definition
|
|
@@ -1899,6 +1980,8 @@
|
|
|
};
|
|
|
|
|
|
_proto.collapse = function collapse() {
|
|
|
+ var _this = this;
|
|
|
+
|
|
|
var $bodySelector = $__default['default'](SELECTOR_BODY);
|
|
|
|
|
|
if (this._options.autoCollapseSize && $__default['default'](window).width() <= this._options.autoCollapseSize) {
|
|
@@ -1912,6 +1995,9 @@
|
|
|
}
|
|
|
|
|
|
$__default['default'](this._element).trigger($__default['default'].Event(EVENT_COLLAPSED$1));
|
|
|
+ setTimeout(function () {
|
|
|
+ $__default['default'](_this._element).trigger($__default['default'].Event(EVENT_COLLAPSED_DONE));
|
|
|
+ }, this._options.animationSpeed);
|
|
|
};
|
|
|
|
|
|
_proto.toggle = function toggle() {
|
|
@@ -1975,23 +2061,23 @@
|
|
|
;
|
|
|
|
|
|
_proto._init = function _init() {
|
|
|
- var _this = this;
|
|
|
+ var _this2 = this;
|
|
|
|
|
|
this.remember();
|
|
|
this.autoCollapse();
|
|
|
$__default['default'](window).resize(function () {
|
|
|
- _this.autoCollapse(true);
|
|
|
+ _this2.autoCollapse(true);
|
|
|
});
|
|
|
};
|
|
|
|
|
|
_proto._addOverlay = function _addOverlay() {
|
|
|
- var _this2 = this;
|
|
|
+ var _this3 = this;
|
|
|
|
|
|
var overlay = $__default['default']('<div />', {
|
|
|
id: 'sidebar-overlay'
|
|
|
});
|
|
|
overlay.on('click', function () {
|
|
|
- _this2.collapse();
|
|
|
+ _this3.collapse();
|
|
|
});
|
|
|
$__default['default'](SELECTOR_WRAPPER).append(overlay);
|
|
|
} // Static
|
|
@@ -2153,7 +2239,7 @@
|
|
|
this._addNotFound();
|
|
|
} else {
|
|
|
endResults.each(function (i, result) {
|
|
|
- $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).append(_this2._renderItem(escape(result.name), escape(result.link), result.path));
|
|
|
+ $__default['default'](SELECTOR_SEARCH_RESULTS_GROUP).append(_this2._renderItem(escape(result.name), encodeURI(result.link), result.path));
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -2218,6 +2304,7 @@
|
|
|
|
|
|
path = path.join(" " + this.options.arrowSign + " ");
|
|
|
name = unescape(name);
|
|
|
+ link = decodeURI(link);
|
|
|
|
|
|
if (this.options.highlightName || this.options.highlightPath) {
|
|
|
var searchValue = $__default['default'](SELECTOR_SEARCH_INPUT$1).val().toLowerCase();
|
|
@@ -2850,7 +2937,7 @@
|
|
|
treeviewMenu.stop().slideUp(this._config.animationSpeed, function () {
|
|
|
$__default['default'](_this2._element).trigger(collapsedEvent);
|
|
|
treeviewMenu.find(SELECTOR_OPEN + " > " + SELECTOR_TREEVIEW_MENU).slideUp();
|
|
|
- treeviewMenu.find(SELECTOR_OPEN).removeClass(CLASS_NAME_OPEN);
|
|
|
+ treeviewMenu.find(SELECTOR_OPEN).removeClass(CLASS_NAME_IS_OPENING + " " + CLASS_NAME_OPEN);
|
|
|
});
|
|
|
};
|
|
|
|