diff options
author | Bob Zeleznik <zzzman@gmail.com> | 2020-06-10 17:35:58 -0400 |
---|---|---|
committer | Bob Zeleznik <zzzman@gmail.com> | 2020-06-10 17:35:58 -0400 |
commit | 4aef738968b0d54caf3fb8cb511ae803463c10f6 (patch) | |
tree | 15a9ed0d7d6a5190ed67a74f4d919f5cd8181641 /src/client/views/nodes/ScriptingBox.tsx | |
parent | 9903795cff2060526d68d7cc357493e3e3749476 (diff) |
fixed iniitalization of ScriptManager
Diffstat (limited to 'src/client/views/nodes/ScriptingBox.tsx')
-rw-r--r-- | src/client/views/nodes/ScriptingBox.tsx | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/client/views/nodes/ScriptingBox.tsx b/src/client/views/nodes/ScriptingBox.tsx index cf941fb7a..dc6fc142d 100644 --- a/src/client/views/nodes/ScriptingBox.tsx +++ b/src/client/views/nodes/ScriptingBox.tsx @@ -1,4 +1,6 @@ -import { action, computed, observable, trace, runInAction } from "mobx"; +import ReactTextareaAutocomplete from "@webscopeio/react-textarea-autocomplete"; +import "@webscopeio/react-textarea-autocomplete/style.css"; +import { action, computed, observable, runInAction, trace } from "mobx"; import { observer } from "mobx-react"; import * as React from "react"; import { Doc } from "../../../fields/Doc"; @@ -10,7 +12,8 @@ import { Cast, NumCast, ScriptCast, StrCast } from "../../../fields/Types"; import { returnEmptyString } from "../../../Utils"; import { DragManager } from "../../util/DragManager"; import { InteractionUtils } from "../../util/InteractionUtils"; -import { CompileScript, ScriptParam, Scripting } from "../../util/Scripting"; +import { CompileScript, Scripting, ScriptParam } from "../../util/Scripting"; +import { ScriptManager } from "../../util/ScriptManager"; import { ContextMenu } from "../ContextMenu"; import { ViewBoxAnnotatableComponent } from "../DocComponent"; import { EditableView } from "../EditableView"; @@ -20,10 +23,6 @@ import { DocumentIconContainer } from "./DocumentIcon"; import "./ScriptingBox.scss"; const _global = (window /* browser */ || global /* node */) as any; -import ReactTextareaAutocomplete from "@webscopeio/react-textarea-autocomplete"; -import "@webscopeio/react-textarea-autocomplete/style.css"; - - const ScriptingSchema = createSchema({}); type ScriptingDocument = makeInterface<[typeof ScriptingSchema, typeof documentSchema]>; const ScriptingDocument = makeInterface(ScriptingSchema, documentSchema); @@ -233,9 +232,6 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent<FieldViewProps, Sc } } - public static DeleteScript: undefined | ((doc: Doc) => void); - public static AddScript: undefined | ((doc: Doc) => void); - @action onCreate = () => { @@ -254,8 +250,8 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent<FieldViewProps, Sc this.dataDoc.funcName = this.functionName; this.dataDoc.descripition = this.functionDescription; - ScriptingBox.DeleteScript?.(this.dataDoc); - ScriptingBox.AddScript?.(this.dataDoc); + ScriptManager.Instance.deleteScript(this.dataDoc); + ScriptManager.Instance.addScript(this.dataDoc); console.log("created"); } |