aboutsummaryrefslogtreecommitdiff
path: root/js/src
diff options
context:
space:
mode:
Diffstat (limited to 'js/src')
-rw-r--r--js/src/toast.js33
1 files changed, 15 insertions, 18 deletions
diff --git a/js/src/toast.js b/js/src/toast.js
index 837c5dffb..7548befd8 100644
--- a/js/src/toast.js
+++ b/js/src/toast.js
@@ -127,7 +127,21 @@ class Toast {
}
EventHandler.trigger(this._element, Event.HIDE)
- this._close()
+
+ const complete = () => {
+ this._element.classList.add(ClassName.HIDE)
+ EventHandler.trigger(this._element, Event.HIDDEN)
+ }
+
+ this._element.classList.remove(ClassName.SHOW)
+ if (this._config.animation) {
+ const transitionDuration = getTransitionDurationFromElement(this._element)
+
+ EventHandler.one(this._element, TRANSITION_END, complete)
+ emulateTransitionEnd(this._element, transitionDuration)
+ } else {
+ complete()
+ }
}
dispose() {
@@ -172,23 +186,6 @@ class Toast {
)
}
- _close() {
- const complete = () => {
- this._element.classList.add(ClassName.HIDE)
- EventHandler.trigger(this._element, Event.HIDDEN)
- }
-
- this._element.classList.remove(ClassName.SHOW)
- if (this._config.animation) {
- const transitionDuration = getTransitionDurationFromElement(this._element)
-
- EventHandler.one(this._element, TRANSITION_END, complete)
- emulateTransitionEnd(this._element, transitionDuration)
- } else {
- complete()
- }
- }
-
// Static
static _jQueryInterface(config) {