aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoranika-ahluwalia <anika.ahluwalia@gmail.com>2020-05-17 12:17:23 -0500
committeranika-ahluwalia <anika.ahluwalia@gmail.com>2020-05-17 12:17:23 -0500
commitba9d2324b4f2249bd8bc03ca81979577f4641d83 (patch)
tree3684c1092da86ed9bf2595aff207b226ab496cdb /src
parent9ad9ace1dd898c64559c0df266b279c37141cf62 (diff)
adjusting parameters
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/ScriptingBox.tsx11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/client/views/nodes/ScriptingBox.tsx b/src/client/views/nodes/ScriptingBox.tsx
index 9de072062..ec11ad346 100644
--- a/src/client/views/nodes/ScriptingBox.tsx
+++ b/src/client/views/nodes/ScriptingBox.tsx
@@ -15,7 +15,6 @@ import { OverlayView } from "../OverlayView";
import { DocumentIconContainer, DocumentIcon } from "./DocumentIcon";
import { List } from "../../../fields/List";
import { DragManager } from "../../util/DragManager";
-import { Id } from "../../../fields/FieldSymbols";
const ScriptingSchema = createSchema({});
type ScriptingDocument = makeInterface<[typeof ScriptingSchema, typeof documentSchema]>;
@@ -41,8 +40,6 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent<FieldViewProps, Sc
set compileParams(value) { this.dataDoc[this.props.fieldKey + "-params"] = value; }
- @observable private _parameters: any = this.compileParams;
-
@action
componentDidMount() {
this.rawScript = ScriptCast(this.dataDoc[this.props.fieldKey])?.script?.originalScript || this.rawScript;
@@ -70,14 +67,18 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent<FieldViewProps, Sc
onCompile = () => {
// const params = this.compileParams.reduce((o: ScriptParam, p: string) => { o[p] = "any"; return o; }, {} as ScriptParam);
// const result = CompileScript(this.rawScript, {
- // editable: true,
+ // editable: true
// transformer: DocumentIconContainer.getTransformer(),
// params,
// typecheck: false
// });
// this._errorMessage = isCompileError(result) ? result.errors.map(e => e.messageText).join("\n") : "";
// return this.dataDoc[this.props.fieldKey] = result.compiled ? new ScriptField(result) : undefined;
+
const params = this.compileParams.reduce((o: ScriptParam, p: string) => { o[p] = "any"; return o; }, {} as ScriptParam);
+
+ console.log(this.compileParams);
+
const result = CompileScript(this.rawScript, {
editable: true,
transformer: DocumentIconContainer.getTransformer(),
@@ -134,14 +135,12 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent<FieldViewProps, Sc
if (droppedDocs?.length) {
const dropped = droppedDocs[0];
this.compileParams[index] = firstParam[0] + " = " + dropped.title;
- //this._parameters[index] = dropped;
}
}
@action
onDelete = (num: number) => {
this.compileParams.splice(num, 1);
- //this._parameters.splice(num, 1);
}
render() {