diff options
-rw-r--r-- | server/sonar-web/src/main/js/coding-rules/facets/query-facet.js | 2 | ||||
-rw-r--r-- | server/sonar-web/src/main/js/components/navigator/models/state.js | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js b/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js index e3658444d78..a5a6c3f1d50 100644 --- a/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js +++ b/server/sonar-web/src/main/js/coding-rules/facets/query-facet.js @@ -49,7 +49,7 @@ define([ var obj = {}, property = this.model.get('property'); obj[property] = this.$('input').val(); - this.options.app.state.updateFilter(obj); + this.options.app.state.updateFilter(obj, { force: true }); } }); diff --git a/server/sonar-web/src/main/js/components/navigator/models/state.js b/server/sonar-web/src/main/js/components/navigator/models/state.js index c9e4fcf6b85..fe53b18cf0e 100644 --- a/server/sonar-web/src/main/js/components/navigator/models/state.js +++ b/server/sonar-web/src/main/js/components/navigator/models/state.js @@ -52,11 +52,12 @@ define(function () { return equal; }, - updateFilter: function (obj) { + updateFilter: function (obj, options) { var oldQuery = this.get('query'), - query = _.extend({}, oldQuery, obj); + query = _.extend({}, oldQuery, obj), + opts = _.defaults(options || {}, { force: false }); query = this.clearQuery(query); - if (!this._areQueriesEqual(oldQuery, query)) { + if (opts.force || !this._areQueriesEqual(oldQuery, query)) { this.setQuery(query); } }, |