aboutsummaryrefslogtreecommitdiff
path: root/src/new_fields
diff options
context:
space:
mode:
Diffstat (limited to 'src/new_fields')
-rw-r--r--src/new_fields/Doc.ts9
-rw-r--r--src/new_fields/LinkButtonField.ts58
2 files changed, 32 insertions, 35 deletions
diff --git a/src/new_fields/Doc.ts b/src/new_fields/Doc.ts
index fda788f2d..9b104184f 100644
--- a/src/new_fields/Doc.ts
+++ b/src/new_fields/Doc.ts
@@ -234,23 +234,20 @@ export namespace Doc {
export function MakeCopy(doc: Doc, copyProto: boolean = false): Doc {
const copy = new Doc;
Object.keys(doc).forEach(key => {
- console.log(key);
const field = doc[key];
if (key === "proto" && copyProto) {
- console.log(1);
if (field instanceof Doc) {
- console.log(2);
copy[key] = Doc.MakeCopy(field);
}
} else {
if (field instanceof RefField) {
- console.log(3);
+ console.log("equals field, ref", key);
copy[key] = field;
} else if (field instanceof ObjectField) {
- console.log(4);
+ console.log("copy field, object", key);
copy[key] = ObjectField.MakeCopy(field);
} else {
- console.log(5);
+ console.log("equals field", key);
copy[key] = field;
}
}
diff --git a/src/new_fields/LinkButtonField.ts b/src/new_fields/LinkButtonField.ts
index 92e1ed922..e6d1de749 100644
--- a/src/new_fields/LinkButtonField.ts
+++ b/src/new_fields/LinkButtonField.ts
@@ -1,35 +1,35 @@
-import { Deserializable } from "../client/util/SerializationHelper";
-import { serializable, primitive, createSimpleSchema, object } from "serializr";
-import { ObjectField } from "./ObjectField";
-import { Copy, ToScriptString } from "./FieldSymbols";
-import { Doc } from "./Doc";
-import { DocumentView } from "../client/views/nodes/DocumentView";
+// import { Deserializable } from "../client/util/SerializationHelper";
+// import { serializable, primitive, createSimpleSchema, object } from "serializr";
+// import { ObjectField } from "./ObjectField";
+// import { Copy, ToScriptString } from "./FieldSymbols";
+// import { Doc } from "./Doc";
+// import { DocumentView } from "../client/views/nodes/DocumentView";
-export type LinkButtonData = {
- sourceViewId: string,
- targetViewId: string
-};
+// export type LinkButtonData = {
+// sourceViewId: string,
+// targetViewId: string
+// };
-const LinkButtonSchema = createSimpleSchema({
- sourceViewId: true,
- targetViewId: true
-});
+// const LinkButtonSchema = createSimpleSchema({
+// sourceViewId: true,
+// targetViewId: true
+// });
-@Deserializable("linkButton")
-export class LinkButtonField extends ObjectField {
- @serializable(object(LinkButtonSchema))
- readonly data: LinkButtonData;
+// @Deserializable("linkButton")
+// export class LinkButtonField extends ObjectField {
+// @serializable(object(LinkButtonSchema))
+// readonly data: LinkButtonData;
- constructor(data: LinkButtonData) {
- super();
- this.data = data;
- }
+// constructor(data: LinkButtonData) {
+// super();
+// this.data = data;
+// }
- [Copy]() {
- return new LinkButtonField(this.data);
- }
+// [Copy]() {
+// return new LinkButtonField(this.data);
+// }
- [ToScriptString]() {
- return "invalid";
- }
-}
+// [ToScriptString]() {
+// return "invalid";
+// }
+// }