]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7419 Can not clear search input on rules page
authorStas Vilchik <vilchiks@gmail.com>
Thu, 14 Apr 2016 08:57:39 +0000 (10:57 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 14 Apr 2016 08:57:39 +0000 (10:57 +0200)
server/sonar-web/src/main/js/apps/coding-rules/facets/query-facet.js

index 8192403a2f646e7366ac357ab8abf963bdf2ff12..d448c53ca029b8956c624d24e23802fbc7eadea8 100644 (file)
@@ -26,7 +26,8 @@ export default BaseFacet.extend({
 
   events () {
     return _.extend(BaseFacet.prototype.events.apply(this, arguments), {
-      'submit form': 'onFormSubmit'
+      'submit form': 'onFormSubmit',
+      'search input': 'onInputSearch'
     });
   },
 
@@ -44,10 +45,18 @@ export default BaseFacet.extend({
     this.applyFacet();
   },
 
+  onInputSearch () {
+    this.applyFacet();
+  },
+
   applyFacet () {
     const obj = {};
     const property = this.model.get('property');
-    obj[property] = this.$('input').val();
-    this.options.app.state.updateFilter(obj, { force: true });
+    const value = this.$('input').val();
+    if (this.buffer !== value) {
+      this.buffer = value;
+      obj[property] = value;
+      this.options.app.state.updateFilter(obj, { force: true });
+    }
   }
 });