Move flowchart into modules
This commit is contained in:
parent
4ed7f4b5da
commit
8a85aebb83
|
|
@ -6,20 +6,19 @@
|
|||
*/
|
||||
import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
|
||||
import { ActivityDefinition, ActivityDefinitionPropsUpdatedArgs, ActivityDefinitionSummary, ActivityDefinitionUpdatedArgs } from "./modules/activity-definitions/models";
|
||||
import { ActivityDriverRegistry } from "./services";
|
||||
import { ActivityDriverRegistry, ContainerActivityComponent } from "./services";
|
||||
import { ActionDefinition, ActionInvokedArgs, Activity, ActivityDeletedArgs, ActivitySelectedArgs, ChildActivitySelectedArgs, ContainerSelectedArgs, EditChildActivityArgs, GraphUpdatedArgs, IntellisenseContext, SelectListItem, TabChangedArgs, TabDefinition, Variable, WorkflowInstance, WorkflowInstanceSummary } from "./models";
|
||||
import { ActivityIdUpdatedArgs, ActivityUpdatedArgs, DeleteActivityRequestedArgs } from "./modules/workflow-definitions/components/activity-properties-editor";
|
||||
import { PublishClickedArgs } from "./modules/activity-definitions/components/publish-button";
|
||||
import { Button } from "./components/shared/button-group/models";
|
||||
import { ContainerActivityComponent } from "./components/activities/container-activity-component";
|
||||
import { AddActivityArgs, UpdateActivityArgs } from "./components/designer/canvas/canvas";
|
||||
import { ActivityInputContext } from "./services/node-input-driver";
|
||||
import { ContextMenuAnchorPoint, MenuItem, MenuItemGroup } from "./components/shared/context-menu/models";
|
||||
import { DropdownButtonItem, DropdownButtonOrigin } from "./components/shared/dropdown-button/models";
|
||||
import { Flowchart, FlowchartNavigationItem } from "./components/activities/flowchart/models";
|
||||
import { Flowchart, FlowchartNavigationItem } from "./modules/flowchart/models";
|
||||
import { Graph } from "@antv/x6";
|
||||
import { AddActivityArgs as AddActivityArgs1, UpdateActivityArgs as UpdateActivityArgs1 } from "./components/designer/canvas/canvas";
|
||||
import { ActivityNodeShape } from "./components/activities/flowchart/shapes";
|
||||
import { ActivityNodeShape } from "./modules/flowchart/shapes";
|
||||
import { ExpressionChangedArs } from "./components/designer/input-control-switch/input-control-switch";
|
||||
import { CreateLabelEventArgs, DeleteLabelEventArgs, Label, UpdateLabelEventArgs } from "./modules/labels/models";
|
||||
import { MonacoLib, MonacoValueChangedArgs } from "./components/shared/monaco-editor/monaco-editor";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import {Component, h, Method, Prop} from '@stencil/core';
|
||||
import {ContainerActivityComponent} from '../../activities/container-activity-component';
|
||||
import {ContainerActivityComponent} from '../../../services';
|
||||
import {Activity, ActivityDescriptor} from '../../../models';
|
||||
|
||||
export interface AddActivityArgs {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ export class Properties {
|
|||
await this.slideOverPanel.hide();
|
||||
}
|
||||
|
||||
@Watch('workflowDefinition')
|
||||
@Watch('activityDefinition')
|
||||
async onWorkflowDefinitionChanged() {
|
||||
await this.createModel();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import {Container, Service} from "typedi";
|
|||
import {ActivityDescriptor, Plugin} from "../../models";
|
||||
import newButtonItemStore from "../../data/new-button-item-store";
|
||||
import {MenuItem} from "../../components/shared/context-menu/models";
|
||||
import {Flowchart} from "../../components/activities/flowchart/models";
|
||||
import {Flowchart} from "../flowchart/models";
|
||||
import {generateUniqueActivityName} from '../../utils/generate-activity-name';
|
||||
import descriptorsStore from "../../data/descriptors-store";
|
||||
import studioComponentStore from "../../data/studio-component-store";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import {Node} from "@antv/x6";
|
||||
import {Activity, ActivityDescriptor} from "../../../models";
|
||||
import {Activity, ActivityDescriptor} from "../../models";
|
||||
|
||||
export interface ActivityNodeHandler {
|
||||
createDesignerNode: (context: CreateUINodeContext) => Node.Metadata;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
import {Component, h, Prop, State, Event, EventEmitter, Listen, Element} from "@stencil/core";
|
||||
import {ActivityIcon, ActivityIconRegistry, PortProviderRegistry} from "../../../services";
|
||||
import {ActivityIcon, ActivityIconRegistry, PortProviderRegistry} from "../../services";
|
||||
import {Container} from "typedi";
|
||||
import {Activity, ActivityDescriptor, ActivityKind, ActivitySelectedArgs, ChildActivitySelectedArgs, EditChildActivityArgs, Port, PortMode} from "../../../models";
|
||||
import descriptorsStore from "../../../data/descriptors-store";
|
||||
import {isNullOrWhitespace} from "../../../utils";
|
||||
import {Activity, ActivityDescriptor, ActivityKind, ActivitySelectedArgs, ChildActivitySelectedArgs, EditChildActivityArgs, Port, PortMode} from "../../models";
|
||||
import descriptorsStore from "../../data/descriptors-store";
|
||||
import {isNullOrWhitespace} from "../../utils";
|
||||
import FlowchartTunnel from "./state";
|
||||
|
||||
@Component({
|
||||
|
|
@ -2,8 +2,8 @@ import 'reflect-metadata';
|
|||
import {Node} from "@antv/x6";
|
||||
import {Container, Service} from "typedi"
|
||||
import {ActivityNodeHandler, CreateUINodeContext} from "./activity-node-handler";
|
||||
import {PortProviderContext, PortProviderRegistry} from "../../../services";
|
||||
import {PortMode} from "../../../models";
|
||||
import {PortProviderContext, PortProviderRegistry} from "../../services";
|
||||
import {PortMode} from "../../models";
|
||||
|
||||
@Service()
|
||||
export class DefaultNodeHandler implements ActivityNodeHandler {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import {Connection} from "./models";
|
||||
import {Edge, Graph, Node} from "@antv/x6";
|
||||
import {Activity} from "../../../models";
|
||||
import {Activity} from "../../models";
|
||||
|
||||
export const FlowchartEvents = {
|
||||
ConnectionCreated: 'connection-created'
|
||||
|
|
@ -5,23 +5,22 @@ import {Edge, Graph, Model, Node, NodeView, Point} from '@antv/x6';
|
|||
import './shapes';
|
||||
import './ports';
|
||||
import {ActivityNodeShape} from './shapes';
|
||||
import {ContainerActivityComponent} from '../container-activity-component';
|
||||
import {AddActivityArgs, UpdateActivityArgs} from '../../designer/canvas/canvas';
|
||||
import {Activity, ActivityDeletedArgs, ActivityDescriptor, ActivitySelectedArgs, ContainerSelectedArgs, EditChildActivityArgs, GraphUpdatedArgs} from '../../../models';
|
||||
import {AddActivityArgs, UpdateActivityArgs} from '../../components/designer/canvas/canvas';
|
||||
import {Activity, ActivityDeletedArgs, ActivityDescriptor, ActivitySelectedArgs, ContainerSelectedArgs, EditChildActivityArgs, GraphUpdatedArgs} from '../../models';
|
||||
import {createGraph} from './graph-factory';
|
||||
import {Connection, Flowchart, FlowchartModel, FlowchartNavigationItem} from './models';
|
||||
import {NodeFactory} from "./node-factory";
|
||||
import {Container} from "typedi";
|
||||
import {ActivityNode, createActivityLookup, EventBus, flatten, PortProviderRegistry, walkActivities} from "../../../services";
|
||||
import {ActivityNode, ContainerActivityComponent, createActivityLookup, EventBus, flatten, PortProviderRegistry, walkActivities} from "../../services";
|
||||
import {ConnectionCreatedEventArgs, FlowchartEvents} from "./events";
|
||||
import {ContextMenuAnchorPoint, MenuItemGroup} from "../../shared/context-menu/models";
|
||||
import descriptorsStore from "../../../data/descriptors-store";
|
||||
import {Hash} from "../../../utils";
|
||||
import {ContextMenuAnchorPoint, MenuItemGroup} from "../../components/shared/context-menu/models";
|
||||
import descriptorsStore from "../../data/descriptors-store";
|
||||
import {Hash} from "../../utils";
|
||||
import PositionEventArgs = NodeView.PositionEventArgs;
|
||||
import FromJSONData = Model.FromJSONData;
|
||||
import PointLike = Point.PointLike;
|
||||
import FlowchartTunnel, {FlowchartState} from "./state";
|
||||
import {generateUniqueActivityName} from "../../../utils/generate-activity-name";
|
||||
import {generateUniqueActivityName} from "../../utils/generate-activity-name";
|
||||
|
||||
const FlowchartTypeName = 'Elsa.Flowchart';
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
import {Activity, Container} from '../../../models';
|
||||
import {Activity, Container} from '../../models';
|
||||
|
||||
export interface Flowchart extends Container {
|
||||
start: string;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import 'reflect-metadata';
|
||||
import {Graph, Node} from '@antv/x6';
|
||||
import {Activity, ActivityDescriptor, Port} from '../../../models';
|
||||
import {Activity, ActivityDescriptor, Port} from '../../models';
|
||||
import {Container, Service} from "typedi";
|
||||
import {NodeHandlerRegistry} from "./node-handler-registry";
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import {Cell, Graph, Shape} from '@antv/x6';
|
||||
import {Container} from 'typedi';
|
||||
import {Activity, ActivityDescriptor} from '../../../models';
|
||||
import {ActivityDriverRegistry, ActivityDisplayContext} from '../../../services';
|
||||
import {Activity, ActivityDescriptor} from '../../models';
|
||||
import {ActivityDriverRegistry, ActivityDisplayContext} from '../../services';
|
||||
|
||||
export class ActivityNodeShape extends Shape.HTML {
|
||||
get text() {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import {createProviderConsumer} from "@stencil/state-tunnel";
|
||||
import {h} from "@stencil/core";
|
||||
import {Activity} from "../../../models";
|
||||
import {Hash} from "../../../utils";
|
||||
import {Activity} from "../../models";
|
||||
import {Hash} from "../../utils";
|
||||
import {Flowchart} from './models';
|
||||
|
||||
export interface FlowchartState {
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
import {Component, FunctionalComponent, h, Prop, Event, EventEmitter} from "@stencil/core";
|
||||
import {Container} from "typedi";
|
||||
import {ActivityIconRegistry, ActivityNode, flatten, PortProviderRegistry, walkActivities} from "../../../services";
|
||||
import {ActivityIconRegistry, ActivityNode, flatten, PortProviderRegistry, walkActivities} from "../../services";
|
||||
import {Flowchart, FlowchartNavigationItem} from "./models";
|
||||
import {Port} from "../../../models";
|
||||
import descriptorsStore from "../../../data/descriptors-store";
|
||||
import {Port} from "../../models";
|
||||
import descriptorsStore from "../../data/descriptors-store";
|
||||
|
||||
@Component({
|
||||
tag: 'elsa-workflow-navigator',
|
||||
|
|
@ -4,7 +4,7 @@ import {Container, Service} from "typedi";
|
|||
import {ActivityDescriptor, Plugin} from "../../models";
|
||||
import newButtonItemStore from "../../data/new-button-item-store";
|
||||
import {MenuItem} from "../../components/shared/context-menu/models";
|
||||
import {Flowchart} from "../../components/activities/flowchart/models";
|
||||
import {Flowchart} from "../flowchart/models";
|
||||
import {generateUniqueActivityName} from '../../utils/generate-activity-name';
|
||||
import descriptorsStore from "../../data/descriptors-store";
|
||||
import studioComponentStore from "../../data/studio-component-store";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import {AddActivityArgs, UpdateActivityArgs} from '../designer/canvas/canvas';
|
||||
import {Activity} from '../../models';
|
||||
import {AddActivityArgs, UpdateActivityArgs} from '../components/designer/canvas/canvas';
|
||||
import {Activity} from "../models";
|
||||
|
||||
export interface ContainerActivityComponent {
|
||||
newRoot(): Promise<Activity>;
|
||||
|
|
@ -2,6 +2,7 @@ export * from './activity-descriptor-manager';
|
|||
export * from './activity-driver';
|
||||
export * from './activity-driver-registry';
|
||||
export * from './activity-icon-registry';
|
||||
export * from './container-activity-component';
|
||||
export * from './custom-event-bus';
|
||||
export * from './api-client/api-client';
|
||||
export * from './event-bus';
|
||||
|
|
|
|||
Loading…
Reference in a new issue