aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/ScriptManager.ts
diff options
context:
space:
mode:
authoranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-10 23:23:45 -0500
committeranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-10 23:23:45 -0500
commitc974c54c22e79618f7589288887224efaf369dac (patch)
tree015a272c4ab713f80415a813250e304541ae0434 /src/client/util/ScriptManager.ts
parentefb6c50a4ed80554ccf9163ad0bbb144d6d75ff7 (diff)
fixed addScriptToGlobals in ScriptManager
Diffstat (limited to 'src/client/util/ScriptManager.ts')
-rw-r--r--src/client/util/ScriptManager.ts20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/client/util/ScriptManager.ts b/src/client/util/ScriptManager.ts
index edcc15b56..d0b99e86f 100644
--- a/src/client/util/ScriptManager.ts
+++ b/src/client/util/ScriptManager.ts
@@ -33,6 +33,7 @@ export class ScriptManager {
}
public addScript(scriptDoc: Doc): boolean {
+
console.log("in add script method");
const scriptList = this.getAllScripts();
@@ -50,8 +51,8 @@ export class ScriptManager {
console.log("in delete script method");
- if (scriptDoc.functionName) {
- Scripting.removeGlobal(StrCast(scriptDoc.functionName));
+ if (scriptDoc.name) {
+ Scripting.removeGlobal(StrCast(scriptDoc.name));
}
const scriptList = this.getAllScripts();
const index = scriptList.indexOf(scriptDoc);
@@ -67,9 +68,10 @@ export class ScriptManager {
public static addScriptToGlobals(scriptDoc: Doc): void {
- Scripting.removeGlobal(StrCast(scriptDoc.functionName));
+ Scripting.removeGlobal(StrCast(scriptDoc.name));
- const params = Cast(scriptDoc.compileParams, listSpec("string"), []);
+ const params = Cast(scriptDoc["data-params"], listSpec("string"), []);
+ console.log(params);
const paramNames = params.reduce((o: string, p: string) => {
if (params.indexOf(p) === params.length - 1) {
o = o + p.split(":")[0].trim();
@@ -79,9 +81,11 @@ export class ScriptManager {
return o;
}, "" as string);
- const f = new Function(paramNames, StrCast(scriptDoc.rawScript));
+ const f = new Function(paramNames, StrCast(scriptDoc.script));
+
+ console.log(scriptDoc.script);
- Object.defineProperty(f, 'name', { value: StrCast(scriptDoc.functionName), writable: false });
+ Object.defineProperty(f, 'name', { value: StrCast(scriptDoc.name), writable: false });
let parameters = "(";
params.forEach((element: string, i: number) => {
@@ -93,9 +97,9 @@ export class ScriptManager {
});
if (parameters === "(") {
- Scripting.addGlobal(f, StrCast(scriptDoc.functionDescription));
+ Scripting.addGlobal(f, StrCast(scriptDoc.description));
} else {
- Scripting.addGlobal(f, StrCast(scriptDoc.functionDescription), parameters);
+ Scripting.addGlobal(f, StrCast(scriptDoc.description), parameters);
}
}
} \ No newline at end of file