mirror of https://github.com/ColorlibHQ/AdminLTE
[build/js]: Fix height problem on default tabs for the IFrame plugin. (#3876)
parent
3bff93f6c9
commit
3267f781b9
|
@ -227,14 +227,16 @@ class IFrame {
|
||||||
// Private
|
// Private
|
||||||
|
|
||||||
_init() {
|
_init() {
|
||||||
if ($(SELECTOR_TAB_CONTENT).children().length > 2) {
|
const usingDefTab = ($(SELECTOR_TAB_CONTENT).children().length > 2)
|
||||||
|
|
||||||
|
if (usingDefTab) {
|
||||||
const $el = $(`${SELECTOR_TAB_PANE}:first-child`)
|
const $el = $(`${SELECTOR_TAB_PANE}:first-child`)
|
||||||
$el.show()
|
$el.show()
|
||||||
this._setItemActive($el.find('iframe').attr('src'))
|
this._setItemActive($el.find('iframe').attr('src'))
|
||||||
}
|
}
|
||||||
|
|
||||||
this._setupListeners()
|
this._setupListeners()
|
||||||
this._fixHeight(true)
|
this._fixHeight(!usingDefTab)
|
||||||
}
|
}
|
||||||
|
|
||||||
_initFrameElement() {
|
_initFrameElement() {
|
||||||
|
|
|
@ -86,9 +86,9 @@ class Layout {
|
||||||
if (max === heights.controlSidebar) {
|
if (max === heights.controlSidebar) {
|
||||||
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset))
|
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset))
|
||||||
} else if (max === heights.window) {
|
} else if (max === heights.window) {
|
||||||
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset) - (heights.footer == 0 ? 0 : (heights.header - heights.footer)))
|
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset) - heights.header - heights.footer)
|
||||||
} else {
|
} else {
|
||||||
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset) - (heights.footer == 0 ? 0 : heights.header))
|
$contentSelector.css(this._config.panelAutoHeightMode, (max + offset) - heights.header)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._isFooterFixed()) {
|
if (this._isFooterFixed()) {
|
||||||
|
|
|
@ -43,7 +43,9 @@ To get the iframe 100% working you need the following content-wrapper markup:
|
||||||
<a class="nav-link bg-light" href="#" data-widget="iframe-fullscreen"><i class="fas fa-expand"></i></a>
|
<a class="nav-link bg-light" href="#" data-widget="iframe-fullscreen"><i class="fas fa-expand"></i></a>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div class="tab-pane fade active show" id="panel-index" role="tabpanel" aria-labelledby="tab-index"><iframe src="./index.html" style="height: 671px;"></iframe></div>
|
<div class="tab-pane fade active show" id="panel-index" role="tabpanel" aria-labelledby="tab-index">
|
||||||
|
<iframe src="./index.html"></iframe>
|
||||||
|
</div>
|
||||||
<div class="tab-empty">
|
<div class="tab-empty">
|
||||||
<h2 class="display-4">No tab selected!</h2>
|
<h2 class="display-4">No tab selected!</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue