Skip to content

Commit 8c6ee23

Browse files
committed
moved register nodes code to central place so it can be used by both main and ocwg
1 parent 2dcd754 commit 8c6ee23

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { RegisterNodeFactoryFunction } from '@devhelpr/web-flow-executor';
2+
import { mermaidNodeName, getMermaidNode } from './mermaid';
3+
4+
export const registerNodes = (
5+
registerNodeFactory: RegisterNodeFactoryFunction
6+
) => {
7+
//registerNodeFactory('test-external-node', getExternalTestNode());
8+
registerNodeFactory(mermaidNodeName, getMermaidNode());
9+
};

apps/vps-web/src/app/pages/ocwg.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { RegisterNodeFactoryFunction } from '@devhelpr/web-flow-executor';
99
import '@shoelace-style/shoelace/dist/themes/light.css';
1010
import '@shoelace-style/shoelace/dist/components/color-picker/color-picker.js';
1111
import { getMermaidNode, mermaidNodeName } from '../custom-nodes/mermaid';
12+
import { registerNodes } from '../custom-nodes/register-nodes';
1213

1314
export function ocwgPage() {
1415
// Add color picker popup
@@ -100,12 +101,7 @@ export function ocwgPage() {
100101
app.theme.backgroundAsHexColor = '#336699';
101102
app.theme.nodeBackground = 'bg-[#113366]';
102103

103-
app.registerExternalNodes = (
104-
registerNodeFactory: RegisterNodeFactoryFunction
105-
) => {
106-
//registerNodeFactory('test-external-node', getExternalTestNode());
107-
registerNodeFactory(mermaidNodeName, getMermaidNode());
108-
};
104+
app.registerExternalNodes = registerNodes;
109105

110106
// Add color picker change handlers
111107
const backgroundPicker = document.getElementById('background-color') as any;

apps/vps-web/src/main.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { examplePage } from './app/pages/example';
1111
import { setupCustomEditor } from '@devhelpr/visual-programming-system';
1212
import * as monaco from 'monaco-editor';
1313
import { getMermaidNode, mermaidNodeName } from './app/custom-nodes/mermaid';
14+
import { registerNodes } from './app/custom-nodes/register-nodes';
1415

1516
if (url.pathname === '/run-flow') {
1617
runFlow();
@@ -112,10 +113,7 @@ if (url.pathname === '/run-flow') {
112113
100,
113114
32,
114115
undefined,
115-
(_registerNodeFactory: RegisterNodeFactoryFunction) => {
116-
//registerNodeFactory('test-external-node', getExternalTestNode());
117-
registerNodeFactory(mermaidNodeName, getMermaidNode());
118-
},
116+
registerNodes,
119117
undefined,
120118
undefined,
121119
API_URL_ROOT

0 commit comments

Comments
 (0)