File tree Expand file tree Collapse file tree 3 files changed +13
-6
lines changed Expand file tree Collapse file tree 3 files changed +13
-6
lines changed Original file line number Diff line number Diff line change
1
+ /* See: https://github.com/bootstrap-vue/bootstrap-vue/issues/1473 */
2
+ /* See: https://github.com/twbs/bootstrap/issues/23724 */
3
+ .dropdown-toggle .dropdown-toggle-no-caret : after {
4
+ display : none !important ;
5
+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import dropdownMixin from '../../mixins/dropdown'
3
3
import stripScripts from '../../utils/strip-scripts'
4
4
import bButton from '../button/button'
5
5
6
+ import './dropdown.css'
6
7
// Needed when dropdowns are inside an input group
7
8
import '../input-group/input-group.css'
8
9
@@ -163,9 +164,10 @@ export default {
163
164
} ,
164
165
toggleClasses ( ) {
165
166
return [
167
+ 'dropdown-toggle' ,
166
168
{
167
- 'dropdown-toggle' : ! this . noCaret || this . split ,
168
- 'dropdown-toggle-split ' : this . split
169
+ 'dropdown-toggle-split' : this . split ,
170
+ 'dropdown-toggle-no-caret ' : this . noCaret && ! this . split
169
171
} ,
170
172
this . toggleClass
171
173
]
Original file line number Diff line number Diff line change @@ -41,22 +41,22 @@ describe('dropdown', async () => {
41
41
});
42
42
*/
43
43
44
- it ( 'should not have a toggle caret when no-caret is true' , async ( ) => {
44
+ it ( 'should have "dropdown- toggle-no- caret" class when no-caret is true' , async ( ) => {
45
45
const { app : { $refs } } = window
46
46
const { dd_7 } = $refs // eslint-disable-line camelcase
47
47
48
48
const toggle = Array . from ( dd_7 . $el . children )
49
49
. find ( node => node . tagName === 'BUTTON' && node . id === `${ dd_7 . safeId ( '_BV_toggle_' ) } ` )
50
- expect ( toggle ) . not . toHaveClass ( 'dropdown-toggle' )
50
+ expect ( toggle ) . toHaveClass ( 'dropdown-toggle-no-caret ' )
51
51
} )
52
52
53
- it ( 'should have a toggle caret when no-caret and split are true' , async ( ) => {
53
+ it ( 'should not have "dropdown- toggle-no- caret" class when no-caret and split are true' , async ( ) => {
54
54
const { app : { $refs } } = window
55
55
const { dd_8 } = $refs // eslint-disable-line camelcase
56
56
57
57
const toggle = Array . from ( dd_8 . $el . children )
58
58
. find ( node => node . tagName === 'BUTTON' && node . id === `${ dd_8 . safeId ( '_BV_toggle_' ) } ` )
59
- expect ( toggle ) . toHaveClass ( 'dropdown-toggle' )
59
+ expect ( toggle ) . not . toHaveClass ( 'dropdown-toggle-no-caret ' )
60
60
} )
61
61
/*
62
62
it('boundary set to viewport should have class position-static', async () => {
You can’t perform that action at this time.
0 commit comments