Update switch-plugin.tsx

This commit is contained in:
Sipke Schoorstra 2022-07-06 22:59:04 +02:00
parent 5f0713b11b
commit 3ef04c8f44

View file

@ -5,20 +5,16 @@ import {ActivityIconRegistry, InputControlRegistry, PortProviderRegistry} from "
import {Plugin} from "../../models";
import {SwitchPortProvider} from "./switch-port-provider";
import {ActivityIconSettings, getActivityIconCssClass} from "../../components/icons/activities";
import {SwitchPortUpdater} from "./switch-port-updater";
@Service()
export class SwitchPlugin implements Plugin {
static readonly ActivityTypeName: string = 'Elsa.Switch';
private readonly switchPortUpdater: SwitchPortUpdater;
constructor() {
const activityTypeName = SwitchPlugin.ActivityTypeName;
const inputControlRegistry = Container.get(InputControlRegistry);
const portProviderRegistry = Container.get(PortProviderRegistry);
const iconRegistry = Container.get(ActivityIconRegistry);
this.switchPortUpdater = Container.get(SwitchPortUpdater);
inputControlRegistry.add('switch-editor', c => <elsa-switch-editor inputContext={c}/>);
portProviderRegistry.add(activityTypeName, () => Container.get(SwitchPortProvider));