From dc998e4871e1e5ddd63eedb1b0c175d5aea6da8b Mon Sep 17 00:00:00 2001 From: Andrew Kim Date: Mon, 22 Apr 2019 17:55:26 -0400 Subject: new changes --- .../collectionFreeForm/CollectionFreeFormView.tsx | 4 +--- src/client/views/nodes/Timeline.tsx | 15 ++++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx index a54fe601a..1de4d157f 100644 --- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx +++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx @@ -297,14 +297,12 @@ export class CollectionFreeFormView extends CollectionSubView { {this.childViews} - - - + ); } diff --git a/src/client/views/nodes/Timeline.tsx b/src/client/views/nodes/Timeline.tsx index d1036bab8..b92223d59 100644 --- a/src/client/views/nodes/Timeline.tsx +++ b/src/client/views/nodes/Timeline.tsx @@ -7,13 +7,14 @@ import { KeyStore } from "../../../fields/KeyStore"; import { Document } from "../../../fields/Document"; import { KeyFrame } from "./KeyFrame"; import { CollectionViewProps } from "../collections/CollectionBaseView"; -import { CollectionSubView } from "../collections/CollectionSubView"; +import { CollectionSubView, SubCollectionViewProps } from "../collections/CollectionSubView"; import { DocumentViewProps } from "./DocumentView"; import { Opt } from '../../../fields/Field'; +import { CollectionFreeFormView } from "../collections/collectionFreeForm/CollectionFreeFormView"; @observer -export class Timeline extends React.Component { +export class Timeline extends React.Component { @observable private _inner = React.createRef(); @observable private _isRecording: Boolean = false; @observable private _currentBar: any = null; @@ -69,15 +70,19 @@ export class Timeline extends React.Component { componentDidMount() { this.createBar(5); - let doc: Document; + let doc: Document = this.props.Document; + let childrenList = this.props.Document.GetList(this.props.fieldKey, [] as Document[]); let keyFrame = new KeyFrame(); this._keyFrames.push(keyFrame); let keys = [KeyStore.X, KeyStore.Y]; this._reactionDisposer = reaction(() => { - return keys.map(key => doc.GetNumber(key, 0)); + childrenList.forEach( (element:Document) => { + return keys.map(key => element.GetNumber(key, 0)); + }); }, data => { keys.forEach((key, index) => { - keyFrame.document().SetNumber(key, data[index]); + console.log("moved!"); + //keyFrame.document().SetNumber(key, data[index]); }); }); } -- cgit v1.2.3-70-g09d2