feat: complete admin panel and backend admin api migration
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
// Ported from legacy henza_admin/themeConfig.js
|
||||
// Colors are byte-identical to legacy. The Vuesax registration at the bottom of the
|
||||
// legacy file is dropped: Vuesax has no Vue 3 build (confirmed decision — ant-design-vue
|
||||
// is the substitute). Everything else is carried over as-is.
|
||||
|
||||
// MAIN COLORS
|
||||
export const colors = {
|
||||
primary: '#1c2d56',
|
||||
secondary: '#836447',
|
||||
third: '#f5cb55',
|
||||
success: '#28C76F',
|
||||
danger: '#EA5455',
|
||||
warning: '#FF9F43',
|
||||
dark: '#1E1E1E',
|
||||
} as const;
|
||||
|
||||
// Legacy also had 'horizontal', which the branch build selected and which
|
||||
// Main.vue branched on to render HorizontalNavMenu. That component set (4 files,
|
||||
// ~12KB of Vuexy) was never ported, so Main.vue always renders the vertical
|
||||
// menu — meaning the branch build was silently claiming a layout that does not
|
||||
// exist here. The union is narrowed to what the port can actually render;
|
||||
// porting the horizontal layout is a separate piece of work.
|
||||
export type MainLayoutType = 'vertical';
|
||||
export type NavbarType = 'floating' | 'static' | 'sticky' | 'hidden';
|
||||
export type FooterType = 'static' | 'sticky' | 'hidden';
|
||||
export type ThemeMode = 'light' | 'dark' | 'semi-dark';
|
||||
|
||||
const themeConfig = {
|
||||
disableCustomizer: false,
|
||||
disableThemeTour: true,
|
||||
footerType: 'hidden' as FooterType,
|
||||
hideScrollToTop: false,
|
||||
mainLayoutType: 'vertical' as MainLayoutType,
|
||||
navbarColor: '#fff',
|
||||
navbarType: 'floating' as NavbarType,
|
||||
routerTransition: 'zoom-fade',
|
||||
rtl: true,
|
||||
sidebarCollapsed: false,
|
||||
theme: 'light' as ThemeMode,
|
||||
userInfoLocalStorageKey: 'userInfo',
|
||||
};
|
||||
|
||||
export default themeConfig;
|
||||
Reference in New Issue
Block a user