diff options
| author | bob <bcz@cs.brown.edu> | 2019-03-29 18:49:22 -0400 |
|---|---|---|
| committer | bob <bcz@cs.brown.edu> | 2019-03-29 18:49:22 -0400 |
| commit | 6e993fb5817e8ddce756396e53883a42530f52bb (patch) | |
| tree | aeda672a6181aa50400be258285570f725c1a7b1 /src/client/northstar/dash-fields | |
| parent | 6e0439f36216af6ee25ff9a65d296e6f9ff28fd3 (diff) | |
brushes mostly working - some problems with cycles.
Diffstat (limited to 'src/client/northstar/dash-fields')
| -rw-r--r-- | src/client/northstar/dash-fields/HistogramField.ts | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/client/northstar/dash-fields/HistogramField.ts b/src/client/northstar/dash-fields/HistogramField.ts index 00912c595..1929f8dcd 100644 --- a/src/client/northstar/dash-fields/HistogramField.ts +++ b/src/client/northstar/dash-fields/HistogramField.ts @@ -16,7 +16,8 @@ export class HistogramField extends BasicField<HistogramOperation> { } toString(): string { - return JSON.stringify(this.Data); + let omitted = this.omitKeys(this.Data, ['Links', 'BrushLinks']); + return JSON.stringify(omitted); } Copy(): Field { @@ -27,10 +28,22 @@ export class HistogramField extends BasicField<HistogramOperation> { return `new HistogramField("${this.Data}")`; } + omitKeys(obj: any, keys: any) { + var dup: any = {}; + for (var key in obj) { + if (keys.indexOf(key) == -1) { + dup[key] = obj[key]; + } + } + return dup; + } + ToJson(): { type: Types, data: string, _id: string } { + let omitted = this.omitKeys(this.Data, ['Links', 'BrushLinks']); return { type: Types.HistogramOp, - data: JSON.stringify(this.Data), + + data: JSON.stringify(omitted), _id: this.Id } } |
