Trim frontend build for lightweight AI agent admin
This commit is contained in:
@@ -1,45 +1,34 @@
|
||||
import type { Component } from 'vue';
|
||||
import DesignPreviewDialog from '#/components/ai-chat-panel/DesignPreviewDialog.vue';
|
||||
|
||||
import { defineComponent, h } from 'vue';
|
||||
type PreviewData = {
|
||||
data?: Record<string, any>;
|
||||
[key: string]: any;
|
||||
};
|
||||
|
||||
export type DesignEditorData = Record<string, any>;
|
||||
export type AppDesignData = Record<string, any>;
|
||||
export type DashboardBasicInfoData = Record<string, any>;
|
||||
export type DashboardDesignData = Record<string, any>;
|
||||
export type DashboardPublishData = Record<string, any>;
|
||||
export type SystemSummaryData = Record<string, any>;
|
||||
export type AppDesignData = PreviewData;
|
||||
export type AppSettingsData = PreviewData;
|
||||
export type BasicFormData = PreviewData;
|
||||
export type DashboardBasicInfoData = PreviewData;
|
||||
export type DashboardDesignData = PreviewData;
|
||||
export type DashboardPublishData = PreviewData;
|
||||
export type DesignData = PreviewData;
|
||||
export type DesignType = string;
|
||||
export type FormBasicData = PreviewData;
|
||||
export type FormEditorData = PreviewData;
|
||||
export type PageBasicInfo = PreviewData;
|
||||
export type PageEditorData = PreviewData;
|
||||
export type PagePublishInfo = PreviewData;
|
||||
export type SystemSummaryData = PreviewData;
|
||||
|
||||
export interface FormEditorProps {
|
||||
readonly?: boolean;
|
||||
schema?: Record<string, any>;
|
||||
}
|
||||
|
||||
export interface PageEditorProps {
|
||||
readonly?: boolean;
|
||||
schema?: Record<string, any>;
|
||||
}
|
||||
|
||||
export const FORM_EDITOR_LIGHTWEIGHT = true;
|
||||
|
||||
function createLitePanel(name: string): Component {
|
||||
return defineComponent({
|
||||
name,
|
||||
setup(_, { slots }) {
|
||||
return () => h('div', { class: 'form-editor-lite-placeholder' }, slots.default?.());
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export const BasicInfoEditor = createLitePanel('BasicInfoEditor');
|
||||
export const PublishInfoEditor = createLitePanel('PublishInfoEditor');
|
||||
export const PageBasicInfoEditor = createLitePanel('PageBasicInfoEditor');
|
||||
export const PagePublishInfoEditor = createLitePanel('PagePublishInfoEditor');
|
||||
export const FormEditorContent = createLitePanel('FormEditorContent');
|
||||
export const PageEditorContent = createLitePanel('PageEditorContent');
|
||||
export const DesignEditorPanel = createLitePanel('DesignEditorPanel');
|
||||
export const AppDesignPanel = createLitePanel('AppDesignPanel');
|
||||
export const AppSettingsPanel = createLitePanel('AppSettingsPanel');
|
||||
export const DashboardBasicInfoConfirmPanel = createLitePanel('DashboardBasicInfoConfirmPanel');
|
||||
export const DashboardDesignConfirmPanel = createLitePanel('DashboardDesignConfirmPanel');
|
||||
export const DashboardPublishConfirmPanel = createLitePanel('DashboardPublishConfirmPanel');
|
||||
export const SystemSummaryConfirmPanel = createLitePanel('SystemSummaryConfirmPanel');
|
||||
export const AppDesignPanel = DesignPreviewDialog;
|
||||
export const AppSettingsPanel = DesignPreviewDialog;
|
||||
export const BasicInfoEditor = DesignPreviewDialog;
|
||||
export const DashboardBasicInfoConfirmPanel = DesignPreviewDialog;
|
||||
export const DashboardDesignConfirmPanel = DesignPreviewDialog;
|
||||
export const DashboardPublishConfirmPanel = DesignPreviewDialog;
|
||||
export const DesignEditorPanel = DesignPreviewDialog;
|
||||
export const FormEditorContent = DesignPreviewDialog;
|
||||
export const PageBasicInfoEditor = DesignPreviewDialog;
|
||||
export const PageEditorContent = DesignPreviewDialog;
|
||||
export const PagePublishInfoEditor = DesignPreviewDialog;
|
||||
export const SystemSummaryConfirmPanel = DesignPreviewDialog;
|
||||
|
||||
Reference in New Issue
Block a user