cosmos-explorer/src/@core/comp-functions/ui/vertical-menu.js
2021-07-21 22:07:38 +08:00

22 lines
618 B
JavaScript

import { onBeforeUnmount } from '@vue/composition-api'
import userAppConfig from '@core/app-config/useAppConfig'
/**
* Collapse vertical menu when route is visited and restore the state on route leave
*/
export const useCollapseMenuOnVisit = () => {
const { isVerticalMenuCollapsed } = userAppConfig()
const wasVerticalMenuCollapsed = isVerticalMenuCollapsed.value
if (!wasVerticalMenuCollapsed.value) {
isVerticalMenuCollapsed.value = true
}
// Restore the original collapse value
onBeforeUnmount(() => {
isVerticalMenuCollapsed.value = wasVerticalMenuCollapsed
})
}
export const _ = null