You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
928 B

var OpenStreetBrowserLoader = require('./OpenStreetBrowserLoader')
function OpenStreetBrowserIndex (id, data) {
this.id = id
this.data = data
}
OpenStreetBrowserIndex.prototype.addTo = function (map, parentDom) {
for (var i = 0; i < this.data.subCategories.length; i++) {
var data = this.data.subCategories[i]
var dom = document.createElement('div')
dom.id = 'category-' + data.id
parentDom.appendChild(dom)
var domHeader = document.createElement('header')
dom.appendChild(domHeader)
var a = document.createElement('a')
a.appendChild(document.createTextNode(data['name:en']))
a.href = 'javascript:toggleCategory(' + JSON.stringify(data.id) + ')'
domHeader.appendChild(a)
var domContent = document.createElement('div')
parentDom.appendChild(domContent)
}
}
OpenStreetBrowserLoader.registerType('index', OpenStreetBrowserIndex)
module.exports = OpenStreetBrowserIndex