Vben
2021-03-01 b6cea4a950e92a0f91e06bcc60b4653e1d2709ef
src/settings/projectSetting.ts
@@ -1,25 +1,34 @@
import type { ProjectConfig } from '/@/types/config';
import type { ProjectConfig } from '/#/config';
import { MenuTypeEnum, MenuModeEnum, TriggerEnum, MixSidebarTriggerEnum } from '/@/enums/menuEnum';
import { CacheTypeEnum } from '/@/enums/cacheEnum';
import { ContentEnum, PermissionModeEnum, ThemeEnum, RouterTransitionEnum } from '/@/enums/appEnum';
import { primaryColor } from '../../build/config/lessModifyVars';
import { isProdMode } from '/@/utils/env';
import {
  ContentEnum,
  PermissionModeEnum,
  ThemeEnum,
  RouterTransitionEnum,
  SettingButtonPositionEnum,
} from '/@/enums/appEnum';
import { primaryColor, themeMode } from '../../build/config/themeConfig';
// ! You need to clear the browser cache after the change
const setting: ProjectConfig = {
  // Whether to show the configuration button
  showSettingButton: true,
  // `Settings` button position
  settingButtonPosition: SettingButtonPositionEnum.AUTO,
  // Permission mode
  permissionMode: PermissionModeEnum.ROLE,
  // Permission-related cache is stored in sessionStorage or localStorage
  permissionCacheType: CacheTypeEnum.LOCAL,
  permissionCacheType: CacheTypeEnum.SESSION,
  // color
  // TODO Theme color
  themeColor: primaryColor,
  // TODO dark theme
  themeMode: themeMode,
  // Website gray mode, open for possible mourning dates
  grayMode: false,
@@ -38,17 +47,6 @@
  // Whether to show footer
  showFooter: false,
  // locale setting
  locale: {
    show: true,
    // Locale
    lang: 'zh_CN',
    // Default locale
    fallback: 'zh_CN',
    // available Locales
    availableLocales: ['zh_CN', 'en'],
  },
  // Header configuration
  headerSetting: {
@@ -159,7 +157,7 @@
  showBreadCrumbIcon: false,
  // Use error-handler-plugin
  useErrorHandle: isProdMode(),
  useErrorHandle: false,
  // Whether to open back to top
  useOpenBackTop: true,