From 171398e0e459687708a69c8e2226a3881de70859 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at>
Date: Tue, 8 Jan 2019 15:33:09 +0100
Subject: [PATCH] CategoryOverpassFilter: when a category has only one filter,
 don't let user choose

---
 lib/modulekit/form            | 2 +-
 src/CategoryOverpassFilter.js | 9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

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()))