forked from okdistribute/hyperdrive-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
31 lines (28 loc) · 742 Bytes
/
Copy pathindex.js
File metadata and controls
31 lines (28 loc) · 742 Bytes
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
var Ractive = require('ractive')
var fs = require('fs')
var xhr = require('xhr')
var tree = require('./components/tree-view.js')
module.exports = function (el, link) {
if (typeof el === 'string') el = document.querySelector(el)
Ractive({
el: el,
template: fs.readFileSync('./dat.html').toString(),
data: { link: link },
onrender: function () {
var self = this
self.set('loading', true)
metadata(link, function (err, resp, entries) {
if (err) throw err
self.set('loading', false)
tree(entries, document.getElementById('file-list'))
})
}
})
}
function metadata (link, cb) {
var options = {
uri: '/metadata?link=' + link,
json: true
}
xhr(options, cb)
}