diff options
| author | bob <bcz@cs.brown.edu> | 2019-03-08 17:53:36 -0500 |
|---|---|---|
| committer | bob <bcz@cs.brown.edu> | 2019-03-08 17:53:36 -0500 |
| commit | b52a583deffe7a3729e182840c0e3f1b1a4e4433 (patch) | |
| tree | 498c86c8b184f9307b3043c8d3cfab7796ba97c3 /src/fields/InkField.ts | |
| parent | d3e66a67406447682c59045a0130d884fe1045a6 (diff) | |
fixed network updating of ink
Diffstat (limited to 'src/fields/InkField.ts')
| -rw-r--r-- | src/fields/InkField.ts | 7 |
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]); }); |
