aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2020-01-31 18:30:42 -0500
committerbob <bcz@cs.brown.edu>2020-01-31 18:30:42 -0500
commitd20a21384fc685082955cfbb9deb9c0f1176e7ad (patch)
tree76b0fe775943914674e332bd98eb671ee3175132 /src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx
parent349a4c81c8e8864174c1965039b0046be137c98a (diff)
added multirow collection. cleaned up CollectionTimeview a bit.
Diffstat (limited to 'src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx')
-rw-r--r--src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx
index 8a1147c61..6e4af3520 100644
--- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx
+++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormLayoutEngines.tsx
@@ -10,7 +10,6 @@ import { ObservableMap, runInAction } from "mobx";
import { Id, ToString } from "../../../../new_fields/FieldSymbols";
import { ObjectField } from "../../../../new_fields/ObjectField";
import { RefField } from "../../../../new_fields/RefField";
-import { createPromiseCapability } from "../../../../../deploy/assets/pdf.worker";
interface PivotData {
type: string;
@@ -142,8 +141,11 @@ export function computeTimelineLayout(
poolData: ObservableMap<string, any>,
pivotDoc: Doc,
childDocs: Doc[],
- childPairs: { layout: Doc, data?: Doc }[], panelDim: number[], viewDefsToJSX: (views: any) => ViewDefResult[]
+ childPairs: { layout: Doc, data?: Doc }[],
+ panelDim: number[],
+ viewDefsToJSX: (views: any) => ViewDefResult[]
) {
+ const fieldKey = "data";
const pivotAxisWidth = NumCast(pivotDoc.pivotWidth, 200);
const pivotDateGroups = new Map<number, Doc[]>();
@@ -159,6 +161,9 @@ export function computeTimelineLayout(
minTime = Math.min(num, minTime);
maxTime = Math.max(num, maxTime);
}
+ minTime = NumCast(pivotDoc[fieldKey + "-timelineMin"], minTime);
+ maxTime = NumCast(pivotDoc[fieldKey + "-timelineMax"], maxTime);
+ const curTime = Cast(pivotDoc[fieldKey + "-timelineCur"], "number", null);
const docMap = new Map<Doc, ViewDefBounds>();
const groupNames: PivotData[] = [];