aboutsummaryrefslogtreecommitdiff
path: root/src/fields/InkField.ts
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-03-08 17:53:36 -0500
committerbob <bcz@cs.brown.edu>2019-03-08 17:53:36 -0500
commitb52a583deffe7a3729e182840c0e3f1b1a4e4433 (patch)
tree498c86c8b184f9307b3043c8d3cfab7796ba97c3 /src/fields/InkField.ts
parentd3e66a67406447682c59045a0130d884fe1045a6 (diff)
fixed network updating of ink
Diffstat (limited to 'src/fields/InkField.ts')
-rw-r--r--src/fields/InkField.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fields/InkField.ts b/src/fields/InkField.ts
index 1108a04a5..2a4ed18e7 100644
--- a/src/fields/InkField.ts
+++ b/src/fields/InkField.ts
@@ -1,6 +1,7 @@
import { BasicField } from "./BasicField";
import { Types } from "../server/Message";
import { FieldId } from "./Field";
+import { observable, ObservableMap } from "mobx";
export enum InkTool {
None,
@@ -38,8 +39,12 @@ export class InkField extends BasicField<StrokeMap> {
}
}
+ UpdateFromServer(data: any) {
+ this.data = new ObservableMap(data);
+ }
+
static FromJson(id: string, data: any): InkField {
- let map = new Map<string, StrokeData>();
+ let map: StrokeMap = new Map<string, StrokeData>();
Object.keys(data).forEach(key => {
map.set(key, data[key]);
});