fix(client): build error
This commit is contained in:
parent
e2949362ba
commit
600f13f4a0
@ -1,51 +1,60 @@
|
|||||||
|
import { union } from 'lodash';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { SchemaInitializer } from '../SchemaInitializer';
|
import { SchemaInitializer } from '../SchemaInitializer';
|
||||||
import { gridRowColWrap, useAssociatedFormItemInitializerFields, useFormItemInitializerFields } from '../utils';
|
import { gridRowColWrap, useAssociatedFormItemInitializerFields, useFormItemInitializerFields } from '../utils';
|
||||||
import { union } from 'lodash';
|
|
||||||
|
|
||||||
// 表单里配置字段
|
// 表单里配置字段
|
||||||
export const FormItemInitializers = (props: any) => {
|
export const FormItemInitializers = (props: any) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { insertPosition, component } = props;
|
const { insertPosition, component } = props;
|
||||||
const associationFields = useAssociatedFormItemInitializerFields({readPretty: true, block: 'Form'});
|
const associationFields = useAssociatedFormItemInitializerFields({ readPretty: true, block: 'Form' });
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SchemaInitializer.Button
|
<SchemaInitializer.Button
|
||||||
wrap={gridRowColWrap}
|
wrap={gridRowColWrap}
|
||||||
icon={'SettingOutlined'}
|
icon={'SettingOutlined'}
|
||||||
items={union([
|
items={union<any>(
|
||||||
{
|
[
|
||||||
type: 'itemGroup',
|
{
|
||||||
title: t('Display fields'),
|
type: 'itemGroup',
|
||||||
children: useFormItemInitializerFields(),
|
title: t('Display fields'),
|
||||||
}],
|
children: useFormItemInitializerFields(),
|
||||||
associationFields.length > 0 ? [{
|
},
|
||||||
type: 'divider',
|
],
|
||||||
}, {
|
associationFields.length > 0
|
||||||
type: 'itemGroup',
|
? [
|
||||||
title: t('Display association fields'),
|
{
|
||||||
children: associationFields,
|
type: 'divider',
|
||||||
}] : [],
|
},
|
||||||
[{
|
{
|
||||||
type: 'divider',
|
type: 'itemGroup',
|
||||||
},
|
title: t('Display association fields'),
|
||||||
{
|
children: associationFields,
|
||||||
type: 'item',
|
},
|
||||||
title: t('Add text'),
|
]
|
||||||
component: 'BlockInitializer',
|
: [],
|
||||||
schema: {
|
[
|
||||||
type: 'void',
|
{
|
||||||
'x-editable': false,
|
type: 'divider',
|
||||||
'x-decorator': 'FormItem',
|
},
|
||||||
'x-designer': 'Markdown.Void.Designer',
|
{
|
||||||
'x-component': 'Markdown.Void',
|
type: 'item',
|
||||||
'x-component-props': {
|
title: t('Add text'),
|
||||||
content: t('This is a demo text, **supports Markdown syntax**.'),
|
component: 'BlockInitializer',
|
||||||
|
schema: {
|
||||||
|
type: 'void',
|
||||||
|
'x-editable': false,
|
||||||
|
'x-decorator': 'FormItem',
|
||||||
|
'x-designer': 'Markdown.Void.Designer',
|
||||||
|
'x-component': 'Markdown.Void',
|
||||||
|
'x-component-props': {
|
||||||
|
content: t('This is a demo text, **supports Markdown syntax**.'),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
],
|
||||||
])}
|
)}
|
||||||
insertPosition={insertPosition}
|
insertPosition={insertPosition}
|
||||||
component={component}
|
component={component}
|
||||||
title={component ? null : t('Configure fields')}
|
title={component ? null : t('Configure fields')}
|
||||||
|
@ -1,50 +1,59 @@
|
|||||||
|
import { union } from 'lodash';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
import { SchemaInitializer } from '../SchemaInitializer';
|
import { SchemaInitializer } from '../SchemaInitializer';
|
||||||
import { gridRowColWrap, useAssociatedFormItemInitializerFields, useFormItemInitializerFields } from '../utils';
|
import { gridRowColWrap, useAssociatedFormItemInitializerFields, useFormItemInitializerFields } from '../utils';
|
||||||
import { union } from 'lodash';
|
|
||||||
|
|
||||||
export const ReadPrettyFormItemInitializers = (props: any) => {
|
export const ReadPrettyFormItemInitializers = (props: any) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { insertPosition, component } = props;
|
const { insertPosition, component } = props;
|
||||||
const associationFields = useAssociatedFormItemInitializerFields({readPretty: true, block: 'Form'});
|
const associationFields = useAssociatedFormItemInitializerFields({ readPretty: true, block: 'Form' });
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SchemaInitializer.Button
|
<SchemaInitializer.Button
|
||||||
wrap={gridRowColWrap}
|
wrap={gridRowColWrap}
|
||||||
icon={'SettingOutlined'}
|
icon={'SettingOutlined'}
|
||||||
items={union([
|
items={union<any>(
|
||||||
{
|
[
|
||||||
type: 'itemGroup',
|
{
|
||||||
title: t('Display fields'),
|
type: 'itemGroup',
|
||||||
children: useFormItemInitializerFields(),
|
title: t('Display fields'),
|
||||||
}],
|
children: useFormItemInitializerFields(),
|
||||||
associationFields.length > 0 ? [{
|
},
|
||||||
type: 'divider',
|
],
|
||||||
}, {
|
associationFields.length > 0
|
||||||
type: 'itemGroup',
|
? [
|
||||||
title: t('Display association fields'),
|
{
|
||||||
children: associationFields,
|
type: 'divider',
|
||||||
}] : [],
|
},
|
||||||
[{
|
{
|
||||||
type: 'divider',
|
type: 'itemGroup',
|
||||||
},
|
title: t('Display association fields'),
|
||||||
{
|
children: associationFields,
|
||||||
type: 'item',
|
},
|
||||||
title: t('Add text'),
|
]
|
||||||
component: 'BlockInitializer',
|
: [],
|
||||||
schema: {
|
[
|
||||||
type: 'void',
|
{
|
||||||
'x-editable': false,
|
type: 'divider',
|
||||||
'x-decorator': 'FormItem',
|
},
|
||||||
'x-designer': 'Markdown.Void.Designer',
|
{
|
||||||
'x-component': 'Markdown.Void',
|
type: 'item',
|
||||||
'x-component-props': {
|
title: t('Add text'),
|
||||||
content: t('This is a demo text, **supports Markdown syntax**.'),
|
component: 'BlockInitializer',
|
||||||
|
schema: {
|
||||||
|
type: 'void',
|
||||||
|
'x-editable': false,
|
||||||
|
'x-decorator': 'FormItem',
|
||||||
|
'x-designer': 'Markdown.Void.Designer',
|
||||||
|
'x-component': 'Markdown.Void',
|
||||||
|
'x-component-props': {
|
||||||
|
content: t('This is a demo text, **supports Markdown syntax**.'),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
],
|
||||||
])}
|
)}
|
||||||
insertPosition={insertPosition}
|
insertPosition={insertPosition}
|
||||||
component={component}
|
component={component}
|
||||||
title={component ? null : t('Configure fields')}
|
title={component ? null : t('Configure fields')}
|
||||||
|
Loading…
Reference in New Issue
Block a user