From dd61919a6adb2746dbb26f507878e260da22b154 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 26 Jun 2017 18:17:59 +0200
Subject: [PATCH] clearing db results clears left panel as well

---
 .../main/js/gui/leftPanel/AbstractDbPanel.js   |  4 ++++
 .../test/js/gui/leftPanel/SearchPanel-test.js  | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+)

diff --git a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js
index ba9ae3d1ac..19d3fa9b1a 100644
--- a/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js
+++ b/frontend-js/src/main/js/gui/leftPanel/AbstractDbPanel.js
@@ -57,6 +57,10 @@ AbstractPanel.prototype._createEventHandlers = function() {
     return self.refreshSearchResults();
   });
 
+  self.getOverlayDb().addListener("onClear", function() {
+    searchInput.value = "";
+  });
+
 };
 
 AbstractPanel.prototype._initializeGui = function() {
diff --git a/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js b/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js
index 1a934a4c5e..7b998982e0 100644
--- a/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js
+++ b/frontend-js/src/test/js/gui/leftPanel/SearchPanel-test.js
@@ -165,6 +165,7 @@ describe('SearchPanel', function() {
       assert.ok(panel.createReactionElement(reaction).innerHTML.indexOf(reactionType) >= 0);
     });
   });
+
   describe('createAliasElement', function() {
     it('full name in desc', function() {
       var map = helper.createCustomMap();
@@ -184,4 +185,21 @@ describe('SearchPanel', function() {
     });
   });
 
+  describe('clear', function() {
+    it('input text', function() {
+      var map = helper.createCustomMap();
+      helper.createSearchDbOverlay(map);
+
+      var panel = new SearchPanel({
+        element : testDiv,
+        customMap : map
+      });
+
+      $(".typeahead", testDiv)[0].value = "some input";
+      return map.clearDbOverlays().then(function (){
+        assert.equal("",$(":input", testDiv)[0].value);
+      });
+    });
+  });
+
 });
-- 
GitLab