Restore lightweight rendered home
This commit is contained in:
@@ -35,55 +35,21 @@ const widgetComponents: Record<
|
|||||||
string,
|
string,
|
||||||
ReturnType<typeof defineAsyncComponent>
|
ReturnType<typeof defineAsyncComponent>
|
||||||
> = {
|
> = {
|
||||||
'stat-card': defineAsyncComponent(() => import('./widgets/StatCard.vue')),
|
|
||||||
'progress-card': defineAsyncComponent(
|
|
||||||
() => import('./widgets/ProgressCard.vue'),
|
|
||||||
),
|
|
||||||
'todo-list': defineAsyncComponent(() => import('./widgets/TodoList.vue')),
|
|
||||||
'notice-list': defineAsyncComponent(() => import('./widgets/NoticeList.vue')),
|
|
||||||
'ranking-list': defineAsyncComponent(
|
|
||||||
() => import('./widgets/RankingList.vue'),
|
|
||||||
),
|
|
||||||
'announcement-list': defineAsyncComponent(
|
'announcement-list': defineAsyncComponent(
|
||||||
() => import('./widgets/AnnouncementList.vue'),
|
() => import('./widgets/AnnouncementList.vue'),
|
||||||
),
|
),
|
||||||
'quick-links': defineAsyncComponent(() => import('./widgets/QuickLinks.vue')),
|
|
||||||
'welcome-card': defineAsyncComponent(
|
|
||||||
() => import('./widgets/WelcomeCard.vue'),
|
|
||||||
),
|
|
||||||
calendar: defineAsyncComponent(() => import('./widgets/CalendarWidget.vue')),
|
|
||||||
countdown: defineAsyncComponent(
|
|
||||||
() => import('./widgets/CountdownWidget.vue'),
|
|
||||||
),
|
|
||||||
clock: defineAsyncComponent(() => import('./widgets/ClockWidget.vue')),
|
|
||||||
weather: defineAsyncComponent(() => import('./widgets/WeatherWidget.vue')),
|
|
||||||
'image-carousel': defineAsyncComponent(
|
|
||||||
() => import('./widgets/ImageCarousel.vue'),
|
|
||||||
),
|
|
||||||
'data-table': defineAsyncComponent(() => import('./widgets/DataTable.vue')),
|
|
||||||
iframe: defineAsyncComponent(() => import('./widgets/IframeWidget.vue')),
|
|
||||||
'video-player': defineAsyncComponent(
|
|
||||||
() => import('./widgets/VideoPlayer.vue'),
|
|
||||||
),
|
|
||||||
image: defineAsyncComponent(() => import('./widgets/ImageWidget.vue')),
|
|
||||||
'approval-center': defineAsyncComponent(
|
'approval-center': defineAsyncComponent(
|
||||||
() => import('./widgets/ApprovalCenter.vue'),
|
() => import('./widgets/ApprovalCenter.vue'),
|
||||||
),
|
),
|
||||||
'my-apps': defineAsyncComponent(() => import('./widgets/MyApps.vue')),
|
'my-apps': defineAsyncComponent(() => import('./widgets/MyApps.vue')),
|
||||||
|
'notice-list': defineAsyncComponent(() => import('./widgets/NoticeList.vue')),
|
||||||
|
'quick-links': defineAsyncComponent(() => import('./widgets/QuickLinks.vue')),
|
||||||
'server-monitor': defineAsyncComponent(
|
'server-monitor': defineAsyncComponent(
|
||||||
() => import('./widgets/ServerMonitor.vue'),
|
() => import('./widgets/ServerMonitor.vue'),
|
||||||
),
|
),
|
||||||
'filter-input': defineAsyncComponent(
|
weather: defineAsyncComponent(() => import('./widgets/WeatherWidget.vue')),
|
||||||
() => import('./widgets/FilterInput.vue'),
|
'welcome-card': defineAsyncComponent(
|
||||||
),
|
() => import('./widgets/WelcomeCard.vue'),
|
||||||
'filter-select': defineAsyncComponent(
|
|
||||||
() => import('./widgets/FilterSelect.vue'),
|
|
||||||
),
|
|
||||||
'filter-date': defineAsyncComponent(
|
|
||||||
() => import('./widgets/FilterDate.vue'),
|
|
||||||
),
|
|
||||||
'filter-date-range': defineAsyncComponent(
|
|
||||||
() => import('./widgets/FilterDateRange.vue'),
|
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ const businessModules = import.meta.glob([
|
|||||||
'./langs/zh-CN/announcement.json',
|
'./langs/zh-CN/announcement.json',
|
||||||
'./langs/zh-CN/application.json',
|
'./langs/zh-CN/application.json',
|
||||||
'./langs/zh-CN/chat.json',
|
'./langs/zh-CN/chat.json',
|
||||||
|
'./langs/zh-CN/dashboard-design.json',
|
||||||
'./langs/zh-CN/dept.json',
|
'./langs/zh-CN/dept.json',
|
||||||
'./langs/zh-CN/dict.json',
|
'./langs/zh-CN/dict.json',
|
||||||
'./langs/zh-CN/file-manager.json',
|
'./langs/zh-CN/file-manager.json',
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export const overridesPreferences = defineOverridesPreferences({
|
|||||||
enablePreferences: false,
|
enablePreferences: false,
|
||||||
accessMode: 'mixed',
|
accessMode: 'mixed',
|
||||||
authPageLayout: 'panel-center',
|
authPageLayout: 'panel-center',
|
||||||
defaultHomePath: '/control-center',
|
defaultHomePath: '/page-render/main_home',
|
||||||
layout: 'header-sidebar-nav',
|
layout: 'header-sidebar-nav',
|
||||||
},
|
},
|
||||||
shortcutKeys: {
|
shortcutKeys: {
|
||||||
|
|||||||
@@ -88,8 +88,8 @@ function normalizeBackendRoute<T extends { component?: string; name?: string; pa
|
|||||||
if (route.name !== 'ControlCenter') return route;
|
if (route.name !== 'ControlCenter') return route;
|
||||||
|
|
||||||
const normalized = { ...route };
|
const normalized = { ...route };
|
||||||
normalized.path = '/control-center';
|
normalized.path = '/page-render/main_home';
|
||||||
normalized.component = '_core/control-center/index';
|
normalized.component = 'online-dev/page-render/index';
|
||||||
normalized.query = undefined;
|
normalized.query = undefined;
|
||||||
return normalized;
|
return normalized;
|
||||||
}
|
}
|
||||||
@@ -175,6 +175,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) {
|
|||||||
'../views/ai-platform/workflow/editor/index.vue',
|
'../views/ai-platform/workflow/editor/index.vue',
|
||||||
'../views/ai-platform/workflow/index.vue',
|
'../views/ai-platform/workflow/index.vue',
|
||||||
'../views/ai-platform/workflow-runs/index.vue',
|
'../views/ai-platform/workflow-runs/index.vue',
|
||||||
|
'../views/online-dev/page-render/index.vue',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const layoutMap: ComponentRecordType = {
|
const layoutMap: ComponentRecordType = {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { preferences } from '@vben/preferences';
|
import { preferences } from '@vben/preferences';
|
||||||
|
|
||||||
const LEGACY_HOME_PATTERNS = [
|
const LEGACY_HOME_PATTERNS = [
|
||||||
/^\/app\/[^/]+\/(?:form-render|page-render)\//,
|
/^\/app\/[^/]+\/form-render\//,
|
||||||
/^\/(?:form-render|page-render)\//,
|
/^\/form-render\//,
|
||||||
/^\/online-dev(?:\/|$)/,
|
/^\/online-dev(?:\/|$)/,
|
||||||
/^\/online-development(?:\/|$)/,
|
/^\/online-development(?:\/|$)/,
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user