diff --git a/src/components/Timeline.jsx b/src/components/Timeline.jsx
index 0c54cd1..5a119f3 100644
--- a/src/components/Timeline.jsx
+++ b/src/components/Timeline.jsx
@@ -4,8 +4,9 @@ import * as selectors from '../selectors';
import hash from 'object-hash';
import copy from '../js/data/copy.json';
-import { formatterWithYear, isNotNullNorUndefined } from '../js/utilities';
+import { formatterWithYear } from '../js/utilities';
import TimelineHeader from './presentational/TimelineHeader';
+import TimelineClip from './presentational/TimelineClip';
import TimelineHandles from './TimelineHandles.jsx';
import TimelineZoomControls from './TimelineZoomControls.jsx';
import TimelineLogic from '../js/timeline/timeline.js';
@@ -51,8 +52,9 @@ class Timeline extends React.Component {
}
computeDims() {
- if (document.querySelector(`#${this.props.ui.dom.timeline}`) !== null) {
- const boundingClient = document.querySelector(`#${this.props.ui.dom.timeline}`).getBoundingClientRect();
+ const dom = this.props.ui.dom.timeline;
+ if (document.querySelector(`#${dom}`) !== null) {
+ const boundingClient = document.querySelector(`#${dom}`).getBoundingClientRect();
const WIDTH = boundingClient.width;
this.setState({ dims: Object.assign({}, this.state.dims, { width: WIDTH }) });
}
@@ -72,22 +74,6 @@ class Timeline extends React.Component {
return null;
}
- renderTimelineClip() {
- const dims = this.state.dims;
-
- return (
-
-
-
-
- );
- }
-
renderSVG() {
const dims = this.state.dims;
@@ -97,7 +83,7 @@ class Timeline extends React.Component {
width={dims.width}
height={dims.height}
>
- {this.renderTimelineClip()}
+
{ this.onMoveTime(dir) }}
diff --git a/src/components/presentational/TimelineClip.js b/src/components/presentational/TimelineClip.js
new file mode 100644
index 0000000..29491da
--- /dev/null
+++ b/src/components/presentational/TimelineClip.js
@@ -0,0 +1,15 @@
+import React from 'react';
+
+const TimelineClip = ({ dims }) => (
+
+
+
+
+);
+
+export default TimelineClip;
diff --git a/src/js/timeline/timeline.js b/src/js/timeline/timeline.js
index 4c41b51..b844363 100644
--- a/src/js/timeline/timeline.js
+++ b/src/js/timeline/timeline.js
@@ -284,7 +284,7 @@ export default function(svg, ui, methods) {
function update(newCategories, newTimerange) {
if (hash(categories) !== hash(newCategories)) categories = newCategories;
if (hash(timerange) !== hash(newTimerange)) timerange = newTimerange;
-
+ scale.x.domain(timerange);
render();
}