[#316,timeline][s]: complete upgrade to v2.25 of timelinejs with support for BC dates <= 10k BC.
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
<link rel="stylesheet" href="{{page.root}}vendor/leaflet.markercluster/MarkerCluster.Default.ie.css" />
|
<link rel="stylesheet" href="{{page.root}}vendor/leaflet.markercluster/MarkerCluster.Default.ie.css" />
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
<link rel="stylesheet" href="{{page.root}}vendor/slickgrid/2.0.1/slick.grid.css">
|
<link rel="stylesheet" href="{{page.root}}vendor/slickgrid/2.0.1/slick.grid.css">
|
||||||
<link rel="stylesheet" href="{{page.root}}vendor/timeline/2.24/css/timeline.css">
|
<link rel="stylesheet" href="{{page.root}}vendor/timeline/css/timeline.css">
|
||||||
|
|
||||||
<!-- Recline CSS components -->
|
<!-- Recline CSS components -->
|
||||||
<link rel="stylesheet" href="{{page.root}}css/grid.css">
|
<link rel="stylesheet" href="{{page.root}}css/grid.css">
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
<script type="text/javascript" src="{{page.root}}vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js"></script>
|
<script type="text/javascript" src="{{page.root}}vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js"></script>
|
||||||
<script type="text/javascript" src="{{page.root}}vendor/slickgrid/2.0.1/slick.grid.min.js"></script>
|
<script type="text/javascript" src="{{page.root}}vendor/slickgrid/2.0.1/slick.grid.min.js"></script>
|
||||||
<script type="text/javascript" src="{{page.root}}vendor/moment/2.0.0/moment.js"></script>
|
<script type="text/javascript" src="{{page.root}}vendor/moment/2.0.0/moment.js"></script>
|
||||||
<script type="text/javascript" src="{{page.root}}vendor/timeline/2.24/js/timeline.js"></script>
|
<script type="text/javascript" src="{{page.root}}vendor/timeline/js/timeline.js"></script>
|
||||||
<!--[if lte IE 7]>
|
<!--[if lte IE 7]>
|
||||||
<script language="javascript" type="text/javascript" src="{{page.root}}vendor/json/json2.js"></script>
|
<script language="javascript" type="text/javascript" src="{{page.root}}vendor/json/json2.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|||||||
@@ -248,11 +248,11 @@ First, add the additional dependencies for the timeline view. The timeline is bu
|
|||||||
|
|
||||||
{% highlight html %}
|
{% highlight html %}
|
||||||
<!-- css -->
|
<!-- css -->
|
||||||
<link rel="stylesheet" href="vendor/timeline/2.24/css/timeline.css">
|
<link rel="stylesheet" href="vendor/timeline/css/timeline.css">
|
||||||
|
|
||||||
<!-- javascript -->
|
<!-- javascript -->
|
||||||
<script type="text/javascript" src="vendor/moment/2.0.0/moment.js"></script>
|
<script type="text/javascript" src="vendor/moment/2.0.0/moment.js"></script>
|
||||||
<script type="text/javascript" src="vendor/timeline/2.24/js/timeline.js"></script>
|
<script type="text/javascript" src="vendor/timeline/js/timeline.js"></script>
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
Now, create a new div for the map (must have an explicit height for the timeline to render):
|
Now, create a new div for the map (must have an explicit height for the timeline to render):
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>Qunit Tests</title>
|
<title>Qunit Tests</title>
|
||||||
<link rel="stylesheet" href="qunit/qunit.css" type="text/css" media="screen" />
|
<link rel="stylesheet" href="qunit/qunit.css" type="text/css" media="screen" />
|
||||||
<link rel="stylesheet" href="../vendor/timeline/2.24/css/timeline.css" type="text/css" media="screen" />
|
<link rel="stylesheet" href="../vendor/timeline/css/timeline.css" type="text/css" media="screen" />
|
||||||
<link rel="stylesheet" href="../css/timeline.css" type="text/css" media="screen" />
|
<link rel="stylesheet" href="../css/timeline.css" type="text/css" media="screen" />
|
||||||
<style type="text/css">.recline-timeline { height: 400px; }</style>
|
<style type="text/css">.recline-timeline { height: 400px; }</style>
|
||||||
<link rel="stylesheet" href="../css/flot.css">
|
<link rel="stylesheet" href="../css/flot.css">
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js"></script>
|
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/jquery-ui-1.8.16.custom.min.js"></script>
|
||||||
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js"></script>
|
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/jquery.event.drag-2.0.min.js"></script>
|
||||||
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/slick.grid.min.js"></script>
|
<script type="text/javascript" src="../vendor/slickgrid/2.0.1/slick.grid.min.js"></script>
|
||||||
<script type="text/javascript" src="../vendor/timeline/2.24/js/timeline.js"></script>
|
<script type="text/javascript" src="../vendor/timeline/js/timeline.js"></script>
|
||||||
<!--[if lte IE 7]>
|
<!--[if lte IE 7]>
|
||||||
<script language="javascript" type="text/javascript" src="../vendor/json/json2.js"></script>
|
<script language="javascript" type="text/javascript" src="../vendor/json/json2.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|||||||
@@ -37,7 +37,13 @@ test('extract dates and timelineJSON', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('render etc', function () {
|
test('render etc', function () {
|
||||||
var dataset = Fixture.getDataset();
|
var dataset = new recline.Model.Dataset({
|
||||||
|
records: [
|
||||||
|
{'Date': '-10000', 'title': 'first'},
|
||||||
|
{'Date': '2012-03-20', 'title': 'second'},
|
||||||
|
{'Date': '2012-03-25', 'title': 'third'}
|
||||||
|
]
|
||||||
|
});
|
||||||
var view = new recline.View.Timeline({
|
var view = new recline.View.Timeline({
|
||||||
model: dataset
|
model: dataset
|
||||||
});
|
});
|
||||||
@@ -63,6 +69,7 @@ test('_parseDate', function () {
|
|||||||
[ '1914-08-01T08:00', '1914,08,01,08,00' ],
|
[ '1914-08-01T08:00', '1914,08,01,08,00' ],
|
||||||
[ '03-20-1914', '03/20/1914' ],
|
[ '03-20-1914', '03/20/1914' ],
|
||||||
[ '20/03/1914', '20/03/1914' ],
|
[ '20/03/1914', '20/03/1914' ],
|
||||||
|
[ '-10000', '-10000' ],
|
||||||
[ null, null ]
|
[ null, null ]
|
||||||
];
|
];
|
||||||
_.each(testData, function(item) {
|
_.each(testData, function(item) {
|
||||||
|
|||||||
8
vendor/timeline/js/timeline.js
vendored
8
vendor/timeline/js/timeline.js
vendored
@@ -7300,7 +7300,13 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
|
|||||||
createConfig(c);
|
createConfig(c);
|
||||||
createStructure();
|
createStructure();
|
||||||
|
|
||||||
if (type.of(_data) == "string") {
|
// FIX
|
||||||
|
// Current is
|
||||||
|
// if (type.of(_data) == "string") {
|
||||||
|
// BUT surely should just be
|
||||||
|
// type.of(_data) !== null
|
||||||
|
// OR - should not allow _data as an argument
|
||||||
|
if (type.of(_data) !== null) {
|
||||||
config.source = _data;
|
config.source = _data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user