File tree Expand file tree Collapse file tree 4 files changed +19
-15
lines changed Expand file tree Collapse file tree 4 files changed +19
-15
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,14 @@ export default {
40
40
}
41
41
},
42
42
provide () {
43
- return { dropdownMode: this .dropdownMode }
43
+ const state = {}
44
+ Object .defineProperty (state, ' minimize' , {
45
+ get : () => this .minimize
46
+ })
47
+ return {
48
+ state,
49
+ dropdownMode: this .dropdownMode
50
+ }
44
51
},
45
52
data () {
46
53
return {
@@ -85,13 +92,13 @@ export default {
85
92
if (
86
93
hiddingElementClicked &&
87
94
this .hideOnMobileClick &&
88
- this .isOnMobile (event )
95
+ this .isOnMobile ()
89
96
) {
90
97
this .open = false
91
98
this .$emit (' update:show' , false )
92
99
}
93
100
},
94
- isOnMobile (event ) {
101
+ isOnMobile () {
95
102
return Boolean (getComputedStyle (this .$el ).getPropertyValue (' --on-mobile' ))
96
103
}
97
104
}
Original file line number Diff line number Diff line change 3
3
<VuePerfectScrollbar
4
4
class =" c-scroll-area"
5
5
:settings =" psSettings"
6
- :switcher =" !state.minimized "
6
+ :switcher =" !state.minimize "
7
7
>
8
8
<ul class =" c-nav" >
9
9
<slot ></slot >
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ const App = Vue.extend({
45
45
} )
46
46
47
47
const sidebarWrapper = mount ( App , { attachToDocument : true } )
48
- const sidebarComponent = sidebarWrapper . vm . $children [ 0 ]
48
+ // const sidebarComponent = sidebarWrapper.vm.$children[0]
49
49
50
50
describe ( `${ ComponentName } .vue` , ( ) => {
51
51
it ( 'has a name' , ( ) => {
Original file line number Diff line number Diff line change @@ -11,13 +11,13 @@ const Sidebar = Vue.extend({
11
11
components : { CSidebar, CSidebarNav } ,
12
12
data ( ) {
13
13
return {
14
- minimized : false
14
+ minimize : false
15
15
}
16
16
} ,
17
17
render ( h ) {
18
18
return h (
19
19
'CSidebar' ,
20
- { props : { minimize : this . minimized } } ,
20
+ { props : { minimize : this . minimize } } ,
21
21
[ h ( 'CSidebarNav' ) ]
22
22
)
23
23
}
@@ -37,15 +37,12 @@ describe(`${ComponentName} .vue`, () => {
37
37
} )
38
38
it ( 'properly inherits state from sidebar' , ( ) => {
39
39
const nav = sidebarWrapper . vm . $children [ 0 ] . $children [ 0 ]
40
- expect ( nav . state . open ) . toBe ( true )
41
- expect ( nav . state . mobileOpen ) . toBe ( false )
40
+ expect ( nav . state . minimize ) . toBe ( false )
42
41
43
- expect ( nav . state . minimized ) . toBe ( false )
42
+ sidebarWrapper . setData ( { minimize : true } )
43
+ expect ( nav . state . minimize ) . toBe ( true )
44
44
45
- sidebarWrapper . setData ( { minimized : true } )
46
- expect ( nav . state . minimized ) . toBe ( true )
47
-
48
- sidebarWrapper . setData ( { minimized : false } )
49
- expect ( nav . state . minimized ) . toBe ( false )
45
+ sidebarWrapper . setData ( { minimize : false } )
46
+ expect ( nav . state . minimize ) . toBe ( false )
50
47
} )
51
48
} )
You can’t perform that action at this time.
0 commit comments