diff options
| author | GeoSot <[email protected]> | 2021-09-10 02:11:14 +0300 |
|---|---|---|
| committer | GeoSot <[email protected]> | 2021-09-10 02:11:14 +0300 |
| commit | c148fe6a078684779b8a952cf699e35bbd1c8a3f (patch) | |
| tree | d57275328d96ada9b3e9c6660bf1c4135e4bff40 | |
| parent | a6fb50aa8c9d1b1b9987f4c3758bea425eae42ab (diff) | |
| download | bootstrap-c148fe6a078684779b8a952cf699e35bbd1c8a3f.tar.xz bootstrap-c148fe6a078684779b8a952cf699e35bbd1c8a3f.zip | |
Simplify carousel-items interval update
| -rw-r--r-- | js/src/carousel.js | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/js/src/carousel.js b/js/src/carousel.js index ca66ed384..80a652c88 100644 --- a/js/src/carousel.js +++ b/js/src/carousel.js @@ -177,7 +177,7 @@ class Carousel extends BaseComponent { this._interval = null } - if (this._config && this._config.interval && !this._isPaused) { + if (this._config.interval && !this._isPaused) { this._updateInterval() this._interval = setInterval( @@ -222,6 +222,7 @@ class Carousel extends BaseComponent { ...(typeof config === 'object' ? config : {}) } typeCheckConfig(NAME, config, DefaultType) + config.defaultInterval = config.interval return config } @@ -383,12 +384,7 @@ class Carousel extends BaseComponent { const elementInterval = Number.parseInt(Manipulator.getDataAttribute(element, 'interval'), 10) - if (elementInterval) { - this._config.defaultInterval = this._config.defaultInterval || this._config.interval - this._config.interval = elementInterval - } else { - this._config.interval = this._config.defaultInterval || this._config.interval - } + this._config.interval = elementInterval || this._config.defaultInterval } _slide(directionOrOrder, element) { |
