diff --git a/lib/modulekit/form b/lib/modulekit/form index 5d39b2f6..50f1ea5e 160000 --- a/lib/modulekit/form +++ b/lib/modulekit/form @@ -1 +1 @@ -Subproject commit 5d39b2f61b7eda9a635414acaeb3c4e0dc524490 +Subproject commit 50f1ea5eb822240876ed89504e3180f9c7dcbc05 diff --git a/src/CategoryOverpassFilter.js b/src/CategoryOverpassFilter.js index ce402651..24a9866a 100644 --- a/src/CategoryOverpassFilter.js +++ b/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()))