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
AgeCommit message (Collapse)Author
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-23Bump eslint-plugin-unicorn from 28.0.2 to 29.0.0 (#33435)dependabot[bot]
* Bump eslint-plugin-unicorn from 28.0.2 to 29.0.0 Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 28.0.2 to 29.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v28.0.2...v29.0.0) Signed-off-by: dependabot[bot] <support@github.com> * Fix lint failure Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: XhmikosR <xhmikosr@gmail.com>
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-16reuse existing popper on show during tooltip fadeoutRyan 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-08modal: move common code to a new `isAnimated` method (#33056)GeoSot
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-02Dropdown — Drop `flip` option (#33198)Rohit Sharma
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
2021-02-21Fix small typos / follow-up to #32630 (#33164)Patrick H. Lauke
2021-02-19Adjust regex `SAFE_URL_PATTERN` for use with test method of regexes. (#33136)Nikon the Third
The test method on regexes behaves different than the match method on strings in the presence of the global modifier. Add a unit test for sanitizing the same template twice. Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-18add some spacenlipka
2021-02-16Simplify karma.conf.js (#33045)XhmikosR
`customLaunchers` does not seem to be needed.
2021-02-16util: change `isRTL` to a function (#32446)XhmikosR
This allows the bundler to tree-shake the function.
2021-02-16Add tests for `DATA_KEY` (#33090)GeoSot
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-12Add the missing expectations for touch events (#33060)Rohit Sharma
2021-02-12Fix event handler removal in dropdown/carousel dispose (#33000)Kyle Tsang
* Fix event handler removal in carousel dispose * Fix event handler removal in dropdown dispose * Test event handlers in scrollspy dispose * Test event handlers in toast dispose * Test event handlers in tooltip dispose Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Rohit Sharma <rohit2sharma95@gmail.com>
2021-02-11Revert dist changes from #32747 (#33050)Mark Otto
2021-02-11Add Sass docs (variables, mixins, and loops) to most pages (#32747)Mark Otto
* WIP: Mention variables, mixins, and loops in docs * Add Sass sections to component pages * add sass docs for forms and content * Update buttons.md * Remove empty mixins sections * Massive update to utilities and some consistency changes Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-10Release v5.0.0-beta2 (#32467)v5.0.0-beta2XhmikosR
* Bump version to 5.0.0-beta2 * Dist
2021-02-09Add function type for `popperConfig` option (#32882)Rohit Sharma
* Add function type for `popperConfig` option * Update .bundlewatch.config.json * copy edits Co-authored-by: XhmikosR <xhmikosr@gmail.com> Co-authored-by: Mark Otto <markdotto@gmail.com>
2021-02-09Dropdown — Change the selector to check the use of Popper (#33003)Rohit Sharma
* Create the popper instance first Make sure that popper instance has been created first and then apply the styling on the dropdown(menu) * Use `data-bs-popper` attibute to check popper Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-09Remove .dropdown-menu[style] reset and adjust .dropdown-menu-* modifiersMark Otto
- Removes the &[style] selector that was used for resetting Popper styles - Separate Popper-based alignment from static alignment with `data-bs-popover` attribute that separates the --bs-position and custom right/left properties Co-Authored-By: Rohit Sharma <rohit2sharma95@gmail.com>
2021-02-09Remove custom `fallbackPlacements` from dropdown (#32843)Rohit Sharma
2021-02-09Dynamic tabs: use buttons rather than links (#32630)Patrick H. Lauke
* Dynamic tabs: use buttons rather than links - change docs - add mention that tabs should be <button> elements - tweak styles to neutralise border and background * Update js unit and visual test accordingly - replace links with buttons - make one specific test that uses links instead of buttons, as we still want to support it despite it being non-semantically appropriate - Leaving a couple of tests for now. The test for removed tabs should be redone so that tabs are removed programmatically (as the approach of having that close button inside the link is invalid and broken markup). The test for dropdowns should be removed together we actually ripping out the handling for dropdowns in the tab.js code (arguably a breaking change, though we discouraged this for a few versions and effectively "deprecated" it) * Add isolation:isolate to prevent focus being overlapped https://github.com/twbs/bootstrap/pull/32630#issuecomment-756015766
2021-02-04Fix Popper preventOverflow boundary config (#32845)Kyle Tsang
Currently, the boundary config is being assigned to the wrong var (`rootBoundary`) in the popper config. It should be assigned to the `boundary` var in popper's config. Ref: https://popper.js.org/docs/v2/utils/detect-overflow/#boundary
2021-02-03Fix dropdown keys to open menu (#32750)Siju Samson
Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-03Prevent `getSelector` from returning URLs as selector (#32586)Florian Vick
* added checks to getSelector in util to prevent returning hrefs that are invalid selectors * restored compatibility for the class selector and added test cases for keeping urls from being returned as a selector Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-03Dropdown — Emit events on the `.dropdown-toggle` button (#32625)Rohit Sharma
* Emit events on the dropdown button Emit the events on `.dropdown-toggle` button and then bubble up * Add migration note for events * Update the docs for events * Add unit test to check the event bubbling Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-02-03Remove the initial margin from dropdown/popover in favor of Popper (#32524)Rohit Sharma
* Remove the margin from dropdown in favor of Popper - Set the default margin to 0 for dropdowns (To remove the Popper's warning) - Set the required offset in dropdown's defaults * Remove the margin from the popover component Co-authored-by: XhmikosR <xhmikosr@gmail.com>
2021-01-29Just find the active indicatorRohit Sharma
2021-01-29Make carousel indicators actual buttonsPatrick H. Lauke
2021-01-28Restore `offset` option for tooltip/popover componentsRohit Sharma
2021-01-28Restore offset option for dropdown componentjoke2k
2021-01-28Minor ESLint rules cleanup (#32904)XhmikosR
2021-01-27Tooltip refactoring (#32523)GeoSot
* tooltip: move common code to a reusable function * tooltip: return early in `show()` Co-authored-by: Rohit Sharma <rohit2sharma95@gmail.com> Co-authored-by: XhmikosR <xhmikosr@gmail.com>