mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-04-20 12:28:08 +00:00
feat: change reducer stage
This commit is contained in:
parent
17c6ed3e31
commit
c2e83c7cdc
@ -108,6 +108,8 @@ hotkey.bind(['command+c', 'ctrl+c', 'command+x', 'ctrl+x'], (e, action) => {
|
|||||||
const componentsMap = {};
|
const componentsMap = {};
|
||||||
const componentsTree = selected.map((item) => item.export(TransformStage.Save));
|
const componentsTree = selected.map((item) => item.export(TransformStage.Save));
|
||||||
|
|
||||||
|
// FIXME: clear node.id
|
||||||
|
|
||||||
const data = { type: 'nodeSchema', componentsMap, componentsTree };
|
const data = { type: 'nodeSchema', componentsMap, componentsTree };
|
||||||
|
|
||||||
clipboard.setData(data);
|
clipboard.setData(data);
|
||||||
|
|||||||
@ -483,7 +483,7 @@ export class DocumentModel {
|
|||||||
|
|
||||||
// add toData
|
// add toData
|
||||||
toData() {
|
toData() {
|
||||||
const node = this.project?.currentDocument?.export(TransformStage.Serilize);
|
const node = this.project?.currentDocument?.export(TransformStage.Save);
|
||||||
return { componentsTree: [node] };
|
return { componentsTree: [node] };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -486,9 +486,9 @@ export class Node<Schema extends NodeSchema = NodeSchema> {
|
|||||||
componentName: this.componentName,
|
componentName: this.componentName,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (stage !== TransformStage.Save) {
|
// if (stage !== TransformStage.Save) {
|
||||||
baseSchema.id = this.id;
|
baseSchema.id = this.id;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (this.isLeaf()) {
|
if (this.isLeaf()) {
|
||||||
baseSchema.children = this.props.get('children')?.export(stage);
|
baseSchema.children = this.props.get('children')?.export(stage);
|
||||||
|
|||||||
@ -261,19 +261,6 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
|
|||||||
} else if (hidden != null || disabled != null) {
|
} else if (hidden != null || disabled != null) {
|
||||||
extraProps.condition = (field: Field) => !(isHidden(field) || isDisabled(field));
|
extraProps.condition = (field: Field) => !(isHidden(field) || isDisabled(field));
|
||||||
}
|
}
|
||||||
if (ignore != null || disabled != null) {
|
|
||||||
// FIXME! addFilter
|
|
||||||
extraProps.virtual = (field: Field) => {
|
|
||||||
if (isDisabled(field)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof ignore === 'function') {
|
|
||||||
return ignore.call(field, field.getValue()) === true;
|
|
||||||
}
|
|
||||||
return ignore === true;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
if (type === 'group') {
|
if (type === 'group') {
|
||||||
newConfig.items = items ? upgradeConfigure(items, collector) : [];
|
newConfig.items = items ? upgradeConfigure(items, collector) : [];
|
||||||
|
|||||||
@ -58,7 +58,7 @@ function filterReducer(props: any, node: Node): any {
|
|||||||
}
|
}
|
||||||
return props;
|
return props;
|
||||||
}
|
}
|
||||||
designer.addPropsReducer(filterReducer, TransformStage.Serilize);
|
designer.addPropsReducer(filterReducer, TransformStage.Save);
|
||||||
designer.addPropsReducer(filterReducer, TransformStage.Render);
|
designer.addPropsReducer(filterReducer, TransformStage.Render);
|
||||||
|
|
||||||
function upgradePropsReducer(props: any) {
|
function upgradePropsReducer(props: any) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user