diff options
Diffstat (limited to 'src/fields')
| -rw-r--r-- | src/fields/Doc.ts | 3 | ||||
| -rw-r--r-- | src/fields/InkField.ts | 5 | ||||
| -rw-r--r-- | src/fields/ObjectField.ts | 5 | ||||
| -rw-r--r-- | src/fields/RichTextField.ts | 6 | ||||
| -rw-r--r-- | src/fields/ScriptField.ts | 18 |
5 files changed, 17 insertions, 20 deletions
diff --git a/src/fields/Doc.ts b/src/fields/Doc.ts index 63c67aeb0..9efa092a0 100644 --- a/src/fields/Doc.ts +++ b/src/fields/Doc.ts @@ -25,6 +25,7 @@ import { Cast, FieldValue, NumCast, StrCast, ToConstructor } from "./Types"; import { AudioField, ImageField, MapField, PdfField, VideoField, WebField } from "./URLField"; import { deleteProperty, GetEffectiveAcl, getField, getter, inheritParentAcls, makeEditable, makeReadOnly, normalizeEmail, setter, SharingPermissions, updateFunction } from "./util"; import JSZip = require("jszip"); +import { InkField } from "./InkField"; export namespace Field { export function toKeyValueString(doc: Doc, key: string): string { @@ -1391,6 +1392,8 @@ export namespace Doc { } +Scripting.addGlobal(ObjectField); +Scripting.addGlobal("InkField", InkField); Scripting.addGlobal(function idToDoc(id: string): any { return DocServer.GetCachedRefField(id); }); Scripting.addGlobal(function renameAlias(doc: any) { return StrCast(Doc.GetProto(doc).title).replace(/\([0-9]*\)/, "") + `(${doc.aliasNumber})`; }); Scripting.addGlobal(function getProto(doc: any) { return Doc.GetProto(doc); }); diff --git a/src/fields/InkField.ts b/src/fields/InkField.ts index 560cf3d63..473536176 100644 --- a/src/fields/InkField.ts +++ b/src/fields/InkField.ts @@ -1,9 +1,8 @@ +import { Bezier } from "bezier-js"; import { createSimpleSchema, list, object, serializable } from "serializr"; -import { Scripting } from "../client/util/Scripting"; import { Deserializable } from "../client/util/SerializationHelper"; import { Copy, ToScriptString, ToString } from "./FieldSymbols"; import { ObjectField } from "./ObjectField"; -import { Bezier } from "bezier-js"; // Helps keep track of the current ink tool in use. export enum InkTool { @@ -89,5 +88,3 @@ export class InkField extends ObjectField { return "InkField"; } } - -Scripting.addGlobal("InkField", InkField);
\ No newline at end of file diff --git a/src/fields/ObjectField.ts b/src/fields/ObjectField.ts index 9211afe86..461e247db 100644 --- a/src/fields/ObjectField.ts +++ b/src/fields/ObjectField.ts @@ -1,6 +1,5 @@ +import { Copy, OnUpdate, Parent, ToScriptString, ToString } from "./FieldSymbols"; import { RefField } from "./RefField"; -import { OnUpdate, Parent, Copy, ToScriptString, ToString } from "./FieldSymbols"; -import { Scripting } from "../client/util/Scripting"; export abstract class ObjectField { public [OnUpdate]?: (diff?: any) => void; @@ -16,5 +15,3 @@ export namespace ObjectField { return field?.[Copy](); } } - -Scripting.addGlobal(ObjectField);
\ No newline at end of file diff --git a/src/fields/RichTextField.ts b/src/fields/RichTextField.ts index ae5f301d0..64a01a478 100644 --- a/src/fields/RichTextField.ts +++ b/src/fields/RichTextField.ts @@ -1,8 +1,8 @@ -import { ObjectField } from "./ObjectField"; import { serializable } from "serializr"; -import { Deserializable } from "../client/util/SerializationHelper"; -import { Copy, ToScriptString, ToPlainText, ToString } from "./FieldSymbols"; import { scriptingGlobal } from "../client/util/Scripting"; +import { Deserializable } from "../client/util/SerializationHelper"; +import { Copy, ToScriptString, ToString } from "./FieldSymbols"; +import { ObjectField } from "./ObjectField"; @scriptingGlobal @Deserializable("RichTextField") diff --git a/src/fields/ScriptField.ts b/src/fields/ScriptField.ts index 85cd73dfe..258348950 100644 --- a/src/fields/ScriptField.ts +++ b/src/fields/ScriptField.ts @@ -1,15 +1,15 @@ -import { ObjectField } from "./ObjectField"; -import { CompiledScript, CompileScript, scriptingGlobal, ScriptOptions, CompileError, CompileResult, Scripting } from "../client/util/Scripting"; -import { Copy, ToScriptString, ToString, Parent, SelfProxy } from "./FieldSymbols"; -import { serializable, createSimpleSchema, map, primitive, object, deserialize, PropSchema, custom, SKIP } from "serializr"; -import { Deserializable, autoObject } from "../client/util/SerializationHelper"; -import { Doc, Field, Opt } from "./Doc"; -import { Plugins, setter } from "./util"; import { computedFn } from "mobx-utils"; +import { createSimpleSchema, custom, map, object, primitive, PropSchema, serializable, SKIP } from "serializr"; +import { CompiledScript, CompileScript, Scripting, scriptingGlobal } from "../client/util/Scripting"; +import { autoObject, Deserializable } from "../client/util/SerializationHelper"; +import { numberRange } from "../Utils"; +import { Doc, Field, Opt } from "./Doc"; +import { Copy, ToScriptString, ToString } from "./FieldSymbols"; +import { List } from "./List"; +import { ObjectField } from "./ObjectField"; import { ProxyField } from "./Proxy"; import { Cast, NumCast } from "./Types"; -import { List } from "./List"; -import { numberRange } from "../Utils"; +import { Plugins } from "./util"; function optional(propSchema: PropSchema) { return custom(value => { |
