Browse Source

CategoryOverpassFilter: when a category has only one filter, don't let user choose

master
parent
commit
171398e0e4
  1. 2
      lib/modulekit/form
  2. 9
      src/CategoryOverpassFilter.js

2
lib/modulekit/form

@ -1 +1 @@
Subproject commit 5d39b2f61b7eda9a635414acaeb3c4e0dc524490
Subproject commit 50f1ea5eb822240876ed89504e3180f9c7dcbc05

9
src/CategoryOverpassFilter.js

@ -55,13 +55,16 @@ class CategoryOverpassFilter {
}
}
this.formFilter = new form('filter-' + this.master.id, this.data,
{
let masterOptions = {}
if (Object.keys(this.data).length > 1) {
masterOptions = {
'type': 'form_chooser',
'button:add_element': '-- ' + lang('choose_filter') + ' --',
'order': false
}
)
}
this.formFilter = new form('filter-' + this.master.id, this.data, masterOptions)
this.formFilter.show(this.domFilter)
this.formFilter.onchange = function () {
let param = JSON.parse(JSON.stringify(this.formFilter.get_data()))

Loading…
Cancel
Save