restore F shortcut to hide sidebar (#1084)

This commit is contained in:
Athou
2023-06-16 21:45:56 +02:00
parent d1ddcb6ace
commit fa06d321d5
33 changed files with 135 additions and 5 deletions

View File

@@ -10,11 +10,13 @@ interface TreeState {
rootCategory?: Category
mobileMenuOpen: boolean
sidebarWidth: number
sidebarVisible: boolean
}
const initialState: TreeState = {
mobileMenuOpen: false,
sidebarWidth: 350,
sidebarVisible: true,
}
export const reloadTree = createAsyncThunk("tree/reload", () => client.category.getRoot().then(r => r.data))
@@ -32,6 +34,9 @@ export const treeSlice = createSlice({
setSidebarWidth: (state, action: PayloadAction<number>) => {
state.sidebarWidth = action.payload
},
toggleSidebar: state => {
state.sidebarVisible = !state.sidebarVisible
},
},
extraReducers: builder => {
builder.addCase(reloadTree.fulfilled, (state, action) => {
@@ -59,5 +64,5 @@ export const treeSlice = createSlice({
},
})
export const { setMobileMenuOpen, setSidebarWidth } = treeSlice.actions
export const { setMobileMenuOpen, setSidebarWidth, toggleSidebar } = treeSlice.actions
export default treeSlice.reducer