mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-07-01 18:52:20 +08:00
fix: flow engine set context
This commit is contained in:
parent
10fbb75bd7
commit
5aa628c6a8
@ -55,7 +55,7 @@ export class FlowEngine {
|
||||
}
|
||||
|
||||
setContext(context: any) {
|
||||
this.context = context;
|
||||
this.context = { ...this.context, ...context };
|
||||
}
|
||||
|
||||
getContext() {
|
||||
|
@ -13,7 +13,7 @@ import { Card, Skeleton, Spin } from 'antd';
|
||||
import React, { createRef } from 'react';
|
||||
import { CodeEditor } from './CodeEditor';
|
||||
|
||||
export class LowcodeBlockFlowModel extends BlockModel {
|
||||
export class LowcodeBlockModel extends BlockModel {
|
||||
ref = createRef<HTMLDivElement>();
|
||||
declare resource: APIResource;
|
||||
|
||||
@ -41,12 +41,12 @@ export class LowcodeBlockFlowModel extends BlockModel {
|
||||
// Export CodeEditor for external use
|
||||
export { CodeEditor };
|
||||
|
||||
LowcodeBlockFlowModel.define({
|
||||
LowcodeBlockModel.define({
|
||||
title: 'Lowcode',
|
||||
group: 'Content',
|
||||
icon: 'CloudOutlined',
|
||||
defaultOptions: {
|
||||
use: 'LowcodeBlockFlowModel',
|
||||
use: 'LowcodeBlockModel',
|
||||
stepParams: {
|
||||
default: {
|
||||
executionStep: {
|
||||
@ -88,7 +88,7 @@ element.innerHTML = \`
|
||||
},
|
||||
});
|
||||
|
||||
LowcodeBlockFlowModel.registerFlow({
|
||||
LowcodeBlockModel.registerFlow({
|
||||
key: 'default',
|
||||
auto: true,
|
||||
steps: {
|
@ -8,8 +8,8 @@
|
||||
*/
|
||||
|
||||
import { Plugin } from '@nocobase/client';
|
||||
import { LowcodeBlockFlowModel } from './LowcodeBlockFlowModel';
|
||||
import { CodeEditor } from './CodeEditor';
|
||||
import { LowcodeBlockModel } from './LowcodeBlockModel';
|
||||
|
||||
export class PluginBlockLowcodeClient extends Plugin {
|
||||
async load() {
|
||||
@ -19,7 +19,7 @@ export class PluginBlockLowcodeClient extends Plugin {
|
||||
});
|
||||
|
||||
// Register the LowcodeBlockFlowModel
|
||||
this.flowEngine.registerModels({ LowcodeBlockFlowModel });
|
||||
this.flowEngine.registerModels({ LowcodeBlockModel });
|
||||
|
||||
// Set up requirejs context for lowcode components
|
||||
const existingContext = this.flowEngine.getContext() || {};
|
||||
|
Loading…
x
Reference in New Issue
Block a user