From ed6780f7a16e76165bbfc4dbcefe2d77ea40581c Mon Sep 17 00:00:00 2001 From: anika-ahluwalia Date: Thu, 11 Jun 2020 13:19:30 -0500 Subject: reworking descriptions and params of functions --- src/client/views/nodes/ScriptingBox.tsx | 57 +++++++++++++-------------------- 1 file changed, 22 insertions(+), 35 deletions(-) (limited to 'src/client/views/nodes/ScriptingBox.tsx') diff --git a/src/client/views/nodes/ScriptingBox.tsx b/src/client/views/nodes/ScriptingBox.tsx index 161ca88e9..60cd02678 100644 --- a/src/client/views/nodes/ScriptingBox.tsx +++ b/src/client/views/nodes/ScriptingBox.tsx @@ -40,8 +40,12 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent(value); } - // WORK ON THIS - // in: global, description, params - @computed get _descriptions() { - const descrip: string[] = []; - this._scriptKeys.forEach((element: any) => { - const result = this._scriptGlobals[element]; - descrip.push(this.getValue(result, true)); - }); - return descrip; - } - - @computed get _scriptParams() { - const params: string[] = []; - this._scriptKeys.forEach((element: any) => { - const result = this._scriptGlobals[element]; - params.push(this.getValue(result, false)); - }); - return params; - } - getValue(result: any, descrip: boolean) { let value = ""; if (typeof result === "object") { @@ -113,7 +97,6 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent 0) { + this._errorMessage = "Name can not include '.'"; + return false; + } + this.dataDoc.name = this.functionName; this.dataDoc.description = this.functionDescription; //this.dataDoc.parameters = this.compileParams; this.dataDoc.script = this.rawScript; - //ScriptManager.Instance.deleteScript(this.dataDoc); ScriptManager.Instance.addScript(this.dataDoc); - console.log("created"); - this._scriptKeys = Scripting.getGlobals(); this._scriptGlobals = Scripting.getGlobalObj(); + this._scriptingDescriptions = Scripting.getDescriptions(); + this._scriptingParams = Scripting.getParameters(); } // overlays document numbers (ex. d32) over all documents when clicked on @@ -487,16 +474,14 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent 0) { @@ -507,12 +492,11 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent 0) { - display = descrip; + if (params !== undefined) { + if (params.length > 0) { + display = params; } } return display; @@ -547,8 +531,11 @@ export class ScriptingBox extends ViewBoxAnnotatableComponent