Repository: ambari
Updated Branches:
  refs/heads/branch-2.5 2a0d22354 -> d31511969


AMBARI-20087. HiveView 2.0: Table search is case sensitive, show table only if 
name match exactly. (dipayanb)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/d3151196
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/d3151196
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/d3151196

Branch: refs/heads/branch-2.5
Commit: d31511969f3de260a932ffc396b3f9fa7eceb5ac
Parents: 2a0d223
Author: Dipayan Bhowmick <dipayan.bhowm...@gmail.com>
Authored: Wed Feb 22 12:55:09 2017 +0530
Committer: Dipayan Bhowmick <dipayan.bhowm...@gmail.com>
Committed: Wed Feb 22 12:55:09 2017 +0530

----------------------------------------------------------------------
 .../hive20/src/main/resources/ui/app/components/list-filter.js  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/d3151196/contrib/views/hive20/src/main/resources/ui/app/components/list-filter.js
----------------------------------------------------------------------
diff --git 
a/contrib/views/hive20/src/main/resources/ui/app/components/list-filter.js 
b/contrib/views/hive20/src/main/resources/ui/app/components/list-filter.js
index d538aa3..db0b5c0 100644
--- a/contrib/views/hive20/src/main/resources/ui/app/components/list-filter.js
+++ b/contrib/views/hive20/src/main/resources/ui/app/components/list-filter.js
@@ -22,6 +22,7 @@ export default Ember.Component.extend({
   classNames: ['list-filter'],
   header: '',
   subHeader: '',
+  caseInsensitive: true,
   items: [],
   filterText: '',
   emptyFilterText: Ember.computed('filterText', function() {
@@ -29,7 +30,9 @@ export default Ember.Component.extend({
   }),
   filteredItems: Ember.computed('filterText', 'items.@each', function() {
     return this.get('items').filter((item) => {
-      return item.get('name').indexOf(this.get('filterText')) !== -1;
+      let filterText = this.get('caseInsensitive') ? 
this.get('filterText').toLowerCase() : this.get('filterText');
+      let itemName = this.get('caseInsensitive') ? 
item.get('name').toLowerCase() : item.get('name')
+      return itemName.indexOf(filterText) !== -1;
     });
   }),
 

Reply via email to