diff options
author | XhmikosR <xhmikosr@gmail.com> | 2020-03-07 12:31:42 +0300 |
---|---|---|
committer | XhmikosR <xhmikosr@gmail.com> | 2020-03-18 13:58:54 +0300 |
commit | 38333feda548fa973e034de03d34429a1f214089 (patch) | |
tree | 5626c4eb68f38bc03a4b26498d110ac150a24d2d /js/src/alert.js | |
parent | cece839fc98caa12e73715a2351845580f74c51b (diff) |
Switch to strings constants.
This allows the minifier to mangle the constants. It also allows the linter to find unused strings properly.
While at it, remove a few unused properties.
File Before After Diff
--------------------------------------------------------
bootstrap.bundle.min.js 23.61 kB 22.61 kB -1.00 kB (-4.23 %)
bootstrap.min.js 17.04 kB 16.08 kB -0.96 kB (-5.63 %)
Diffstat (limited to 'js/src/alert.js')
-rw-r--r-- | js/src/alert.js | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/js/src/alert.js b/js/src/alert.js index dbd931b52e..6de3fa7f87 100644 --- a/js/src/alert.js +++ b/js/src/alert.js @@ -28,21 +28,15 @@ const DATA_KEY = 'bs.alert' const EVENT_KEY = `.${DATA_KEY}` const DATA_API_KEY = '.data-api' -const Selector = { - DISMISS: '[data-dismiss="alert"]' -} +const SELECTOR_DISMISS = '[data-dismiss="alert"]' -const Event = { - CLOSE: `close${EVENT_KEY}`, - CLOSED: `closed${EVENT_KEY}`, - CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}` -} +const EVENT_CLOSE = `close${EVENT_KEY}` +const EVENT_CLOSED = `closed${EVENT_KEY}` +const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}` -const ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' -} +const CLASSNAME_ALERT = 'alert' +const CLASSNAME_FADE = 'fade' +const CLASSNAME_SHOW = 'show' /** * ------------------------------------------------------------------------ @@ -93,20 +87,20 @@ class Alert { let parent = getElementFromSelector(element) if (!parent) { - parent = SelectorEngine.closest(element, `.${ClassName.ALERT}`) + parent = SelectorEngine.closest(element, `.${CLASSNAME_ALERT}`) } return parent } _triggerCloseEvent(element) { - return EventHandler.trigger(element, Event.CLOSE) + return EventHandler.trigger(element, EVENT_CLOSE) } _removeElement(element) { - element.classList.remove(ClassName.SHOW) + element.classList.remove(CLASSNAME_SHOW) - if (!element.classList.contains(ClassName.FADE)) { + if (!element.classList.contains(CLASSNAME_FADE)) { this._destroyElement(element) return } @@ -123,7 +117,7 @@ class Alert { element.parentNode.removeChild(element) } - EventHandler.trigger(element, Event.CLOSED) + EventHandler.trigger(element, EVENT_CLOSED) } // Static @@ -163,7 +157,7 @@ class Alert { * ------------------------------------------------------------------------ */ EventHandler - .on(document, Event.CLICK_DATA_API, Selector.DISMISS, Alert.handleDismiss(new Alert())) + .on(document, EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert.handleDismiss(new Alert())) const $ = getjQuery() |