aboutsummaryrefslogtreecommitdiff
path: root/js/src/carousel.js
diff options
context:
space:
mode:
authorGeoSot <[email protected]>2021-09-10 02:17:28 +0300
committerXhmikosR <[email protected]>2021-12-21 17:37:24 +0200
commit0d4213bde39bb4f2e2bc5a0df699dad82780efa3 (patch)
tree2b76fde2fd30ef635c4d1985dbdaa3a17f9c0aea /js/src/carousel.js
parentb8ee68cfa0f3516dc55aec5da6d7e43e2705f402 (diff)
downloadbootstrap-0d4213bde39bb4f2e2bc5a0df699dad82780efa3.tar.xz
bootstrap-0d4213bde39bb4f2e2bc5a0df699dad82780efa3.zip
Carousel: move repeated code to a method
Diffstat (limited to 'js/src/carousel.js')
-rw-r--r--js/src/carousel.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/js/src/carousel.js b/js/src/carousel.js
index e91ba376c..51c5dded8 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -148,8 +148,7 @@ class Carousel extends BaseComponent {
this.cycle(true)
}
- clearInterval(this._interval)
- this._interval = null
+ this._clearInterval()
}
cycle(event) {
@@ -157,11 +156,7 @@ class Carousel extends BaseComponent {
this._isPaused = false
}
- if (this._interval) {
- clearInterval(this._interval)
- this._interval = null
- }
-
+ this._clearInterval()
if (this._config.interval && !this._isPaused) {
this._updateInterval()
@@ -412,6 +407,13 @@ class Carousel extends BaseComponent {
return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)
}
+ _clearInterval() {
+ if (this._interval) {
+ clearInterval(this._interval)
+ this._interval = null
+ }
+ }
+
_directionToOrder(direction) {
if (![DIRECTION_RIGHT, DIRECTION_LEFT].includes(direction)) {
return direction