Browse Source

move initDataActions to PluginContext

Alexander Rose 4 years ago
parent
commit
b77f1d4dee
2 changed files with 8 additions and 8 deletions
  1. 0 8
      src/mol-plugin-ui/context.ts
  2. 8 0
      src/mol-plugin/context.ts

+ 0 - 8
src/mol-plugin-ui/context.ts

@@ -12,13 +12,6 @@ import { StateTransformParameters } from './state/common';
 export class PluginUIContext extends PluginContext {
     readonly customParamEditors = new Map<string, StateTransformParameters.Class>();
 
-    private initDataActions() {
-        if (!this.spec.actions) return;
-        for (const a of this.spec.actions) {
-            this.state.data.actions.add(a.action);
-        }
-    }
-
     private initCustomParamEditors() {
         if (!this.spec.customParamEditors) return;
 
@@ -35,7 +28,6 @@ export class PluginUIContext extends PluginContext {
     constructor(public spec: PluginUISpec) {
         super(spec);
 
-        this.initDataActions();
         this.initCustomParamEditors();
     }
 }

+ 8 - 0
src/mol-plugin/context.ts

@@ -388,6 +388,13 @@ export class PluginContext {
         }
     }
 
+    private initDataActions() {
+        if (!this.spec.actions) return;
+        for (const a of this.spec.actions) {
+            this.state.data.actions.add(a.action);
+        }
+    }
+
     async init() {
         this.subs.push(this.events.log.subscribe(e => this.log.entries = this.log.entries.push(e)));
 
@@ -400,6 +407,7 @@ export class PluginContext {
         (this.builders.structure as StructureBuilder) = new StructureBuilder(this);
 
         this.initAnimations();
+        this.initDataActions();
 
         await this.initBehaviors();