layoutService label changes. AppLayout fixes

This commit is contained in:
Bahadır Sofuoğlu
2022-11-03 01:06:33 +03:00
parent 8ddf9d47bf
commit e0fb57a255
5 changed files with 75 additions and 47 deletions
@@ -1,6 +1,6 @@
import { toRefs, reactive } from 'vue';
import { toRefs, reactive, watch, ref, computed } from 'vue';
const appConfig = reactive({
const layoutConfig = reactive({
ripple: false,
darkTheme: false,
inputStyle: 'outlined',
@@ -18,35 +18,29 @@ const layoutState = reactive({
menuHoverActive: false
});
export function useThemeService () {
export function useLayoutService () {
const changeThemeSettings = (theme, darkTheme) => {
appConfig.theme = theme;
appConfig.darkTheme = darkTheme;
layoutConfig.theme = theme;
layoutConfig.darkTheme = darkTheme;
};
const setScale = scale => {
appConfig.scale = scale;
layoutConfig.scale = scale;
};
const onMenuToggle = () => {
debugger;
if (appConfig.menuMode === 'overlay') {
if (layoutConfig.menuMode === 'overlay') {
layoutState.overlayMenuActive = !layoutState.overlayMenuActive;
/* if (layoutState.overlayMenuActive) {
this.overlayOpen.next(null);
} */
}
if (window.innerWidth > 991) {
layoutState.staticMenuDesktopInactive = !layoutState.staticMenuDesktopInactive;
} else {
layoutState.staticMenuMobileActive = !layoutState.staticMenuMobileActive;
/* if (this.state.staticMenuMobileActive) {
this.overlayOpen.next(null);
} */
}
};
return { appConfig: toRefs(appConfig), layoutState: toRefs(layoutState), changeThemeSettings, setScale, onMenuToggle };
const isSidebarActive = computed(() => layoutState.overlayMenuActive || layoutState.staticMenuMobileActive);
return { layoutConfig: toRefs(layoutConfig), layoutState: toRefs(layoutState), changeThemeSettings, setScale, onMenuToggle, isSidebarActive };
}