aboutsummaryrefslogtreecommitdiff
path: root/js/src
AgeCommit message (Collapse)AuthorFilesLines
2020-05-12Bump version to 4.5.0.XhmikosR14-25/+25
2020-05-12Avoid bad scrollbar replacement into width valuesGiovanni Mendoza1-1/+1
Refs #30772
2020-05-12Partially revert "Use regex.test() when we want to check for a Boolean. ↵XhmikosR1-2/+2
(#29969)" This partially reverts commit 6c464938039e4fb23af4a35146250da9e1630de4.
2020-05-12collapse.js: combine classesXhmikosR1-4/+2
2020-05-12Minor lint tweaks and rules cleanupXhmikosR4-5/+3
2020-05-12dropdown.js: switch to a ternaryXhmikosR1-4/+3
2020-05-12Remove variables used once.XhmikosR2-4/+2
2020-05-12Join/break a few lines, no functional changesXhmikosR6-36/+23
2020-05-07Revert "Avoid bad scrollbar replacement into width values (#30690)"XhmikosR1-5/+2
This reverts commit 5f00bba6529d53d850a0d24ff0415782c8acebe4.
2020-05-07enforce element check on scrollspy targetJohann-S1-1/+1
2020-05-07scrollspy.js: remove temporary variable (#30724)XhmikosR1-2/+1
2020-05-02Avoid bad scrollbar replacement into width values (#30690)Johann-S1-2/+5
2020-04-17collapse: fix error with jQuery v3.5.0.XhmikosR1-1/+1
2020-04-07Fix event propagation from inactive and disabled dropdowns (#30510) (#30511)luktom1-3/+3
2020-03-31Switch to string constants. (#30490)XhmikosR11-549/+467
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 22.09 kB 21.13 kB -0.96 kB (-4.35 %) bootstrap.min.js 15.4 kB 14.46 kB -0.94 kB (-3.86 %)
2020-03-31Backport (#30383)Johann-S1-0/+4
fix: ensure totype always return stringified null when null passed
2020-03-16fix `$().button('toggle')` not working for checkbox inside label (#30388)Laussel Loïc1-8/+8
2020-02-17Backport #29886Giovanni Mendoza1-2/+5
Close modal with keyboard=true & backdrop=static
2020-02-17Use regex.test() when we want to check for a Boolean. (#29969)XhmikosR1-3/+3
2020-02-17sanitizer.js: Add srcset in the allowed attributes (#29968)XhmikosR1-1/+1
2019-11-28Release v4.4.1.v4.4.1XhmikosR14-25/+25
2019-11-26Release v4.4.0 (#29735)v4.4.0XhmikosR14-25/+25
2019-11-02backport #29516: added animation when modal backdrop is staticJohann-S1-8/+29
2019-11-02backport #29523: skip hidden dropdowns while focusingJohann-S1-0/+1
2019-08-27Backport #29298Johann-S1-25/+14
dropdown show method should do the same as toggle
2019-08-27Backport #29277Johann-S1-0/+4
dropdown - destroy old popper.js references
2019-08-27Backport #29251Johann-S2-39/+51
allow to pass popper.js configuration for tooltip/popover and dropdown
2019-07-31Backport #29155Johann-S1-2/+3
allow dynamic modal body for scrollable modals
2019-07-31Force reflow for fade-in animation (#29113)Shohei Yoshida1-0/+1
2019-07-10Ensure button plugin sets/removes active class correctly on page load (#28952)Patrick H. Lauke1-7/+37
* Ensure correct active class is set on button toggles/checkboxes/radios on page load Sanity check, ensures that the UI visually matches the actual values/states of controls. Also ensures that if any autocomplete/autofill happened, this is visually accounted for by having the correct class set. Includes unit tests (and `autocomplete` has been removed from these as it's no longer necessary) * Remove now unnecessary autocomplete attribute As the attribute was there to force/ensure that the visual presentation matched the state, and this is now taken care of programmatically, there's no need to unnecessarily suppress autocomplete...let them autocomplete if they want to...
2019-06-18Don't open dropdown on ESC on trigger element (#28912)Patrick H. Lauke1-0/+4
* Don't open dropdown on ESC on trigger element Closes #28751
2019-06-18tooltip dispose:removing only own event handler (#28896)Johann-S1-6/+8
2019-06-18Fix keyboard handling of button-style checkbox/radio button groups (#28834)Patrick H. Lauke1-16/+28
- adds more defensive checks to make sure no unnecessary toggling happens on disabled buttons; this also fixes an up-to-now undiscovered bug where a toggle button with `.disabled` class would still have its `aria-pressed` toggled - adds a set of explicit tests for the above case of disabled buttons and `aria-pressed` - remove a now irrelevant (or at least very nonsensical) test for `<label>` containing both an actionable and a `hidden` `<input>` - expand the test for disabled checkbox to also explicitly test starting conditions (used mainly in my debugging) - ensure that `$btn[0].click()` is used to click checkboxes in tests, rather than the `click()` on the jquery object which is simply a shorthand for `trigger('click')` and does not actually trigger the browser default behavior - remove the `preventDefault()` from the button handling, which was preventing correct keyboard functionality for checkboxes/radio buttons - add extra logic to the button.js code to handle checkboxes correctly and avoid double-triggering as a result of mouse interactions (which saw the checkboxes being toggled twice, thus returning them to their original state) - add logic that prevents the `checked` property from being added incorrectly for any inputs other than radio buttons and checkboxes - added more tests (including the most basic test for a properly triggered fake checkbox button) - work around Firefox bug #1540995 (which this code was hitting after removing the `preventDefault()`, due to Firefox's incorrect toggling of disabled checkboxes when programmatically (but not manually) activated with a `click()` event
2019-05-30Backport #28777.Johann-S1-2/+13
Toast should allow prevent default for hide and show events
2019-04-29Call hide() after `delay` timeysds1-11/+6
2019-03-27Reset carousel touch delta x to prevent click transformation in swipe (#28558)Johann-S1-0/+2
2019-03-08fix jquery detectionJohann-S2-18/+18
2019-02-13Release v4.3.1. (#28252)v4.3.1XhmikosR14-25/+25
2019-02-13Add sanitize template option for tooltip/popover plugins.Johann-S2-13/+173
2019-02-11Release v4.3.0 (#28228)v4.3.0Mark Otto13-24/+24
* Prep for v4.3.0 * More updates for v4.3.0. * rerun to build docs source map
2019-02-06allow to override default toast options (#28186)Johann-S1-0/+4
2019-02-06fix tabs, apply show class only when fade class is present (#28183)Johann-S1-1/+4
2019-02-05Move dropdown offset function logic into private function. (#28138)Jason Golieb1-6/+13
2019-02-05Move offset function logic to a private function.Jason Golieb1-11/+20
2019-02-05Add support for tooltip offset option to be a function.Jason Golieb1-4/+12
2019-01-20Scrollable modal (#27769)Shohei Yoshida1-1/+8
2019-01-14Fix Carousel's touch option to not add touch listeners when set to false ↵Johann-S1-1/+3
(#28046)
2019-01-04carousel should not cycle when there is no data-ride on init (#27968)Johann-S1-1/+1
2018-12-23getSelectorFromElement return null on bad selectors (#27912)Johann-S1-1/+5
2018-12-21Bump to v4.2.1 (#27892)v4.2.1Mark Otto13-24/+24