mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-06 21:56:42 +02:00
ref(tab): remove show from panels dependent-less they have .fade
class or not (simplify checks) (#36622)
This commit is contained in:
@@ -109,13 +109,9 @@ class Tab extends BaseComponent {
|
||||
|
||||
this._activate(getElementFromSelector(element)) // Search and activate/show the proper section
|
||||
|
||||
const isAnimated = element.classList.contains(CLASS_NAME_FADE)
|
||||
const complete = () => {
|
||||
if (isAnimated) { // todo: maybe is redundant
|
||||
element.classList.add(CLASS_NAME_SHOW)
|
||||
}
|
||||
|
||||
if (element.getAttribute('role') !== 'tab') {
|
||||
element.classList.add(CLASS_NAME_SHOW)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -128,7 +124,7 @@ class Tab extends BaseComponent {
|
||||
})
|
||||
}
|
||||
|
||||
this._queueCallback(complete, element, isAnimated)
|
||||
this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))
|
||||
}
|
||||
|
||||
_deactivate(element, relatedElem) {
|
||||
@@ -141,13 +137,9 @@ class Tab extends BaseComponent {
|
||||
|
||||
this._deactivate(getElementFromSelector(element)) // Search and deactivate the shown section too
|
||||
|
||||
const isAnimated = element.classList.contains(CLASS_NAME_FADE)
|
||||
const complete = () => {
|
||||
if (isAnimated) { // todo maybe is redundant
|
||||
element.classList.remove(CLASS_NAME_SHOW)
|
||||
}
|
||||
|
||||
if (element.getAttribute('role') !== 'tab') {
|
||||
element.classList.remove(CLASS_NAME_SHOW)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -157,7 +149,7 @@ class Tab extends BaseComponent {
|
||||
EventHandler.trigger(element, EVENT_HIDDEN, { relatedTarget: relatedElem })
|
||||
}
|
||||
|
||||
this._queueCallback(complete, element, isAnimated)
|
||||
this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE))
|
||||
}
|
||||
|
||||
_keydown(event) {
|
||||
|
Reference in New Issue
Block a user