aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-06-08 22:58:23 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-06-08 22:58:23 -0400
commit6abf829099e4f61f2f557078f645fb9f2aa2414c (patch)
treeff6ddd4329bb394d0da6ea3f4bcbf3d9dc740bb1 /src
parent99ffc8ec1508f05dfb126318b1215a3ee597738f (diff)
Moved ScriptField to new_fields
Diffstat (limited to 'src')
-rw-r--r--src/client/util/Scripting.ts2
-rw-r--r--src/new_fields/ScriptField.ts (renamed from src/fields/ScriptField.ts)6
-rw-r--r--src/new_fields/util.ts2
3 files changed, 5 insertions, 5 deletions
diff --git a/src/client/util/Scripting.ts b/src/client/util/Scripting.ts
index 40e2ad6bb..688716d5f 100644
--- a/src/client/util/Scripting.ts
+++ b/src/client/util/Scripting.ts
@@ -12,7 +12,7 @@ import { Doc, Field } from '../../new_fields/Doc';
import { ImageField, PdfField, VideoField, AudioField } from '../../new_fields/URLField';
import { List } from '../../new_fields/List';
import { RichTextField } from '../../new_fields/RichTextField';
-import { ScriptField, ComputedField } from '../../fields/ScriptField';
+import { ScriptField, ComputedField } from '../../new_fields/ScriptField';
export interface ScriptSucccess {
success: true;
diff --git a/src/fields/ScriptField.ts b/src/new_fields/ScriptField.ts
index d4fed1a1d..0839a823d 100644
--- a/src/fields/ScriptField.ts
+++ b/src/new_fields/ScriptField.ts
@@ -1,6 +1,6 @@
-import { ObjectField } from "../new_fields/ObjectField";
+import { ObjectField } from "./ObjectField";
import { CompiledScript, CompileScript } from "../client/util/Scripting";
-import { Copy, ToScriptString, Parent, SelfProxy } from "../new_fields/FieldSymbols";
+import { Copy, ToScriptString, Parent, SelfProxy } from "./FieldSymbols";
import { serializable, createSimpleSchema, map, primitive, object, deserialize, PropSchema, custom, SKIP } from "serializr";
import { Deserializable } from "../client/util/SerializationHelper";
import { computed } from "mobx";
@@ -84,7 +84,7 @@ export class ScriptField extends ObjectField {
export class ComputedField extends ScriptField {
@computed
get value() {
- const val = this.script.run({ this: (this[Parent] as any)[SelfProxy] });
+ const val = this.script.run({ this: this[Parent] });
if (val.success) {
return val.result;
}
diff --git a/src/new_fields/util.ts b/src/new_fields/util.ts
index d9c2a9866..a37abb732 100644
--- a/src/new_fields/util.ts
+++ b/src/new_fields/util.ts
@@ -7,7 +7,7 @@ import { RefField } from "./RefField";
import { ObjectField } from "./ObjectField";
import { action } from "mobx";
import { Parent, OnUpdate, Update, Id, SelfProxy } from "./FieldSymbols";
-import { ComputedField } from "../fields/ScriptField";
+import { ComputedField } from "./ScriptField";
export const setter = action(function (target: any, prop: string | symbol | number, value: any, receiver: any): boolean {
if (SerializationHelper.IsSerializing()) {