Browse Source

CategoryOverpass: Show filter within tab

master
parent
commit
2f4257c277
  1. 10
      src/CategoryOverpass.js
  2. 4
      style.css

10
src/CategoryOverpass.js

@ -109,7 +109,16 @@ function CategoryOverpass (options, data) {
this.layer.on('zoomChange', (ob, data) => this.emit('remove', ob, data))
if (this.data.filter) {
this.tabFilter = new tabs.Tab({
id: 'filter'
})
this.tools.add(this.tabFilter)
this.tabFilter.header.innerHTML = '<i class="fa fa-filter" aria-hidden="true"></i>'
this.tabFilter.header.title = lang('filter')
this.domFilter = document.createElement('form')
this.tabFilter.content.appendChild(this.domFilter)
for (var k in this.data.filter) {
let f = this.data.filter[k]
@ -180,7 +189,6 @@ function CategoryOverpass (options, data) {
this.layer.options.queryOptions.filter = this.additionalFilter
this.layer.check_update_map()
}.bind(this)
this.dom.insertBefore(this.domFilter, this.domContent)
}
var p = document.createElement('div')

4
style.css

@ -427,3 +427,7 @@ a:active {
.overpass-layer-icon .sign {
white-space: nowrap;
}
.tabs-section > form > span.form_element_form_chooser {
border: none;
}
Loading…
Cancel
Save