11import Vue from 'vue'
2- import { SIDEBAR_TYPE , DEFAULT_THEME , DEFAULT_LAYOUT_MODE , DEFAULT_COLOR , DEFAULT_COLOR_WEAK } from "@/store/mutation-types"
2+ import { SIDEBAR_TYPE , DEFAULT_THEME , DEFAULT_LAYOUT_MODE , DEFAULT_COLOR , DEFAULT_COLOR_WEAK , DEFAULT_FIXED_HEADER , DEFAULT_FIXED_HEADER_HIDDEN } from "@/store/mutation-types"
33
44const app = {
55 state : {
@@ -10,6 +10,8 @@ const app = {
1010 device : 'desktop' ,
1111 theme : '' ,
1212 layout : '' ,
13+ fixedHeader : false ,
14+ swipeDownHiddenHeader : false ,
1315 color : null ,
1416 weak : false
1517 } ,
@@ -35,6 +37,15 @@ const app = {
3537 Vue . ls . set ( DEFAULT_LAYOUT_MODE , layout )
3638 state . layout = layout
3739 } ,
40+ TOGGLE_FIXED_HEADER : ( state , fixed ) => {
41+ Vue . ls . set ( DEFAULT_FIXED_HEADER , fixed )
42+ state . fixedHeader = fixed
43+ } ,
44+ TOGGLE_FIXED_HEADER_HIDDEN : ( state , show ) => {
45+ Vue . ls . set ( DEFAULT_FIXED_HEADER_HIDDEN , show )
46+ state . swipeDownHiddenHeader = show
47+ } ,
48+
3849 TOGGLE_COLOR : ( state , color ) => {
3950 Vue . ls . set ( DEFAULT_COLOR , color )
4051 state . color = color
@@ -60,6 +71,12 @@ const app = {
6071 ToggleLayoutMode ( { commit } , mode ) {
6172 commit ( 'TOGGLE_LAYOUT_MODE' , mode )
6273 } ,
74+ ToggleFixedHeader ( { commit } , fixedHeader ) {
75+ commit ( 'TOGGLE_FIXED_HEADER' , fixedHeader )
76+ } ,
77+ ToggleFixedHeaderHidden ( { commit } , show ) {
78+ commit ( 'TOGGLE_FIXED_HEADER_HIDDEN' , show )
79+ } ,
6380 ToggleColor ( { commit } , color ) {
6481 commit ( 'TOGGLE_COLOR' , color )
6582 } ,
0 commit comments