-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexplore.html
49 lines (43 loc) · 934 Bytes
/
explore.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
---
layout: page
title: Explore
---
<h1>Explore <span class="dataset"></span></h1>
<hr />
<div id="datasets">
<h2 class="message">Loading datasets...</h2>
<i class="fa fa-spinner fa-3x fa-spin"></i>
</div>
<!-- script for dynamically adding datasets to page -->
<script>
require([
'jquery',
'collections/datasets',
'views/explore/dataset-view'
], function ($, Datasets, DatasetView) {
// fetch datasets
//
new Datasets().fetch({
// callbacks
//
success: function(collection) {
$('#datasets').empty();
// render datasets
//
for (var i = 0; i < collection.length; i++) {
// create a new row every two datasets
//
if (i % 2 == 0) {
var $row = $('<div class="row"></div>');
$('#datasets').append($row);
}
// add dataset to row
//
$row.append(new DatasetView({
model: collection.at(i)
}).render().$el);
}
}
});
});
</script>