File tree 2 files changed +28
-2
lines changed
2 files changed +28
-2
lines changed Original file line number Diff line number Diff line change 2
2
<button class =" sidebar-minimizer" type =" button" @click =" onClick()" ></button >
3
3
</template >
4
4
<script >
5
+ import { togglePs } from ' ../../mixins/togglePs'
5
6
6
7
export default {
7
8
name: ' sidebar-minimizer' ,
9
+ mixins: [ togglePs ],
10
+ mounted : function () {
11
+ const isMinimized = document .body .classList .contains (' sidebar-minimized' )
12
+ this .togglePs (! isMinimized)
13
+ },
8
14
methods: {
9
15
onClick () {
10
16
this .sidebarMinimize ()
11
17
this .brandMinimize ()
12
18
},
13
19
sidebarMinimize () {
14
- document .body .classList .toggle (' sidebar-minimized' )
15
- document .querySelector (' .sidebar-nav section' ).classList .toggle (' ps' )
20
+ const isMinimized = document .body .classList .toggle (' sidebar-minimized' )
21
+ this .$emit (' cui-sidebar-minimize' , isMinimized)
22
+ this .togglePs (! isMinimized)
16
23
},
17
24
brandMinimize () {
18
25
document .body .classList .toggle (' brand-minimized' )
Original file line number Diff line number Diff line change
1
+ const togglePs = {
2
+ methods : {
3
+ togglePs ( toggle ) {
4
+ const sidebar = document . querySelector ( '.sidebar-nav section' )
5
+ if ( sidebar ) {
6
+ // sidebar.classList.toggle('ps', toggle);
7
+ // sidebar.classList.toggle('ps-container', toggle);
8
+ // sidebar.classList.toggle('ps--active-y', toggle);
9
+ if ( toggle ) {
10
+ sidebar . classList . add ( 'ps' , 'ps-container' , 'ps--active-y' )
11
+ } else {
12
+ sidebar . classList . remove ( 'ps' , 'ps-container' , 'ps--active-y' )
13
+ }
14
+ }
15
+ }
16
+ }
17
+ }
18
+
19
+ export { togglePs }
You can’t perform that action at this time.
0 commit comments