Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js/tests
AgeCommit message (Collapse)Author
2021-05-13Move get element functionality to a helper (#33327)GeoSot
Looking around on js components I found out many checks, different expressed but with same purpose. Some of them are trying to parse string to element, others, jQuery element to js simple nodeElement etc With this Pr, I am trying to give a standard way to parse an element So this pr: * Creates `getElement` helper that tries to parse an argument to element or null * Changes `isElement` to make explicit checks and return Boolean * fixes tests deficiencies
2021-05-12Popover/Tooltip: streamline config property to start with underscore (#33381)GeoSot
2021-05-11Fix test warning for dropdown, without expectations (#33938)GeoSot
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-05-11Fix offcanvas test to expect the initial body `overflow` value (#33927)GeoSot
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-05-11Extract static `DATA_KEY` & `EVENT_KEY` to base-component (#33635)GeoSot
* Force each plugin that extends base-components to implement a static method `NAME()` * Remove redundant `NAME` argument from 'Utils.defineJQueryPlugin' & fix test
2021-05-11Fix: Click on input outside of dropdown-menu prevents dropdown from closing ↵alpadev
(#33920) * test: add test if user clicks on input not contained within dropdown-menu * fix: click on inputs that are not contained within dropdown-menu prevent dropdown from closing
2021-05-11Remove potential false positive assertions (#33288)Ben Lertlumprasertkul
* Remove potential false positive assertions querySelector() returns null but expect(document.querySelector('...')).toBeDefined() tests that the value is not undefined * Migrated assertions from .toBeDefined() to .not.toBeNull() for .getInstance() calls in tests * Migrate offcanvas assertions from .toBeDefined() to .not.toBeNull() for .getInstance() call * convert more cases to not.toBeNull assertions Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-05-11Prevent toast autohiding if focusing or hovering (#33221)Ryan Berliner
2021-05-10Fix backdrop `rootElement` not initialized in Modal (#33853)Nagarjun Bodduna
* Initialize default value of rootElement before using * Remove redundant test | put rootElement tests together Co-authored-by: GeoSot <geo.sotis@gmail.com>
2021-04-25Scrollbar: respect the initial body overflow value (#33706)GeoSot
* add method to handle overflow on body element & tests * replace duplicated code on modal/offcanvas tests
2021-04-25Add missing test for clicking select option in a dropdown (#33734)alpadev
2021-04-21Dropdown: support `.dropdown-item` wrapped in `<li>` tags (#33634)Carson Sievert
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-04-20Offcanvas.js: If scroll is allowed, should allow focus on other elements ↵GeoSot
(#33677)
2021-04-20Tab.js: Fixes on click handling (#33586)GeoSot
* use prevent default only if triggered by anchor * disable auto-initialization if trigger is disabled
2021-04-20Dropdown — Add option to make the dropdown menu clickable (#33389)Rohit Sharma
2021-04-19Fix regression for handling `mouseenter`/`mouseleave` events introduced by ↵alpadev
#33310 (#33679) * test: update spec for sibling adjacent mouseenter/mouseleave events there is a regression introduced by #33310 - this would have catched that * fix: fixup regression for mouseenter/mouseleave events introduced by #33310 the old logic only worked for parent-child movement since it checked for the relatedTarget to contain the delegateTarget - this should be fixed with this Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-04-19Use the backdrop util in offcanvas, enforcing consistency (#33545)GeoSot
* respect /share modal's backdrop functionality, keeping consistency * listen click events over backdrop (only) and trigger `hide()` without add/remove event tricks * achieve to hide foreign open offcanvas instances without glitches `if (allReadyOpen && allReadyOpen !== target)`, in case another is going to be open, when user clicks on trigger button
2021-04-19modal.js: fix test for scrollbar (#33666)GeoSot
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-04-15Fix v5 regressions in tab dropdown functionality (#33626)Carson Sievert
Scope selector to `dropdownElement` when adding active classes
2021-04-14Decouple BackDrop from modal (#32439)GeoSot
* Create backdrop.js util * revert breaking changes remove PromiseTimout usage revert class name * one more test | change bundlewatch.config * add config obj to backdrop helper | tests for rootElement | use transitionend helper * Minor tweaks — Renaming Co-authored-by: Rohit Sharma <rohit2sharma95@gmail.com>
2021-04-14Js: fix some testsGeoSot
2021-04-13fix: make EventHandler better handle mouseenter/mouseleave events (#33310)alpadev
* fix: make EventHandler better handle mouseenter/mouseleave events * refactor: simplify custom events regex and move it to a variable
2021-04-11Update tests to check for `noop` to be removedRohit Sharma
2021-04-11Use cached `noop` function everywhereRohit Sharma
2021-04-11Decouple Modal's scrollbar functionality (#33245)GeoSot
2021-04-08Remove unnecessary `data-bs-backdrop="static"` (#33578)Rohit Sharma
Since the value for the `backdrop` option is available in the configuration object.
2021-04-07Fix wrong carousel transformation, direction to order (#33499)GeoSot
2021-04-06Simplify Modal configGeoSot
2021-04-06Simplify ScrollSpy config (#33250)GeoSot
2021-04-01Add missing things in `hide` method of dropdown (#33451)Rohit Sharma
* Update `aria-expanded` attribute in `hide` method * Remove empty mouseover listeners added for iOS
2021-04-01Fix dropdown escape propagation (#33479)alpadev
2021-03-23Allow data-toggle="dropdown" and form click events to bubbleCasey Holzer
* remove stopPropagation from button click event * test for delegated click events * ensure button children can open menu * test to ensure clicking button opens the menu * check current element and parents * allow dropdown form click events to bubble
2021-03-23Allow offcanvas to be initialized in open state (#33382)GeoSot
* Update docs to use new .show behavior and clarify some copy for first example Co-authored-by: Mark Otto <markdotto@gmail.com> Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-03-23.browserslistrc: remove Android and make Safari/iOS 12 the minimum (#33399)XhmikosR
2021-03-18BrowserStack: test on iPhone 12 (#33398)XhmikosR
2021-03-17Update unit tests for Popper V2 (#32662)Rohit Sharma
2021-03-17Dynamic tab should not show when triggered on `disabled` element (#33257)Patrick H. Lauke
* show() should bail if the trigger has `disabled` attribute * use 'isDisabled' helper Co-authored-by: GeoSot <geo.sotis@gmail.com> Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-03-17Fix carousel RTL and refactor code, fix rtl swipe issues (#32913)GeoSot
* move common code to reusable functions * add/re-factor tests, directionToOrder func * add _orderToDirection tests Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-03-17Use more safe check for 'isDisabled' helper (#33385)GeoSot
2021-03-16Accept data-bs-body option in the configuration object as well (#33248)GeoSot
* Accept data-bs-body option in the configuration object as well Tweak jqueryInterface, add some more tests * Fix Markdown table formatting and tweak the wording on backdrop Co-authored-by: Mark Otto <markdotto@gmail.com> Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-03-16only trigger tooltip inserted event on true dom insertRyan Berliner
2021-03-16prevent quick interactions from misplacing tooltipsRyan Berliner
2021-03-16prevent tooltip from being deleted on quick re-activationsRyan Berliner
2021-03-16Change the name of the `Offcanvas` constructor (#33261)Rohit Sharma
2021-03-10@rollup/plugin-replace: specify `preventAssignment: true` (#33329)XhmikosR
This is to fix a warning since the option will be set to true in the next major version of the plugin
2021-03-02Offcanvas as component (#29017)GeoSot
* Add a new offcanvas component * offcanvas.js: switch to string constants and `event.key` * Remove unneeded code * Sass optimizations * Fixes Make sure the element is hidden and not offscreen when inactive fix close icon negative margins Add content in right & bottom examples Re-fix bottom offcanvas height not to cover all viewport * Wording tweaks * update tests and offcanvas class * separate scrollbar functionality and use it in offcanvas * Update .bundlewatch.config.json * fix focus * update btn-close / fix focus on close * add aria-modal and role return focus on trigger when offcanvas is closed change body scrolling timings * move common code to reusable functions * add aria-labelledby * Replace lorem ipsum text * fix focus when offcanvas is closed * updates * revert modal, add tests for scrollbar * show backdrop by default * Update offcanvas.md * Update offcanvas CSS to better match modals - Add background-clip for borders - Move from outline to border (less clever, more consistent) - Add scss-docs in vars * Revamp offcanvas docs - Add static example to show and explain the components - Split live examples and rename them - Simplify example content - Expand docs notes elsewhere - Add sass docs * Add .offcanvas-title instead of .modal-title * Rename offcanvas example to offcanvas-navbar to reflect it's purpose * labelledby references title and not header * Add default shadow to offcanvas * enable offcanvas-body to fill all the remaining wrapper area * Be more descriptive, on Accessibility area * remove redundant classes * ensure in case of an already open offcanvas, not to open another one * bring back backdrop|scroll combinations * bring back toggling class * refactor scrollbar method, plus tests * add check if element is not full-width, according to #30621 * revert all in modal * use documentElement innerWidth * Rename classes to -start and -end Also copyedit some docs wording * omit some things on scrollbar * PASS BrowserStack tests -- IOS devices, Android devices and Browsers on Mac, hide scrollbar by default and appear it, only while scrolling. * Rename '_handleClosing' to '_addEventListeners' * change pipe usage to comma * change Data.getData to Data.get Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Martijn Cuppens <martijn.cuppens@gmail.com> Co-authored-by: Mark Otto <markdotto@gmail.com>
2021-03-02refactor: use a Map instead of an Object in dom/data (#32180)alpadev
Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Rohit Sharma <rohit2sharma95@gmail.com>
2021-02-23modal: don't add margin & padding when sticky is not full width (#30621)Muhammadamin
* modal: don't add margin & padding when sticky is not full width * Check if element is shorter than window Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Rohit Sharma <rohit2sharma95@gmail.com>
2021-02-22Allow constructors to accept a CSS selector (#32245)Rohit Sharma
Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Mark Otto <otto@github.com>
2021-02-22visual tests: add missing base-component dist file (#33167)XhmikosR
Regression of #32313