瀏覽代碼

HUE-4203 [editor] Column search on resultset is not empty, do a scroll to any column will hide the search input

Enrico Berti 9 年之前
父節點
當前提交
abe248d

+ 7 - 0
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -1706,6 +1706,13 @@
           }
         }
       });
+    },
+    update: function (element, valueAccessor) {
+      var $el = $(element);
+      var prop = valueAccessor();
+      if (ko.isObservable(prop) && prop()) {
+        $el.focus();
+      }
     }
   }
 

+ 1 - 1
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -1561,7 +1561,7 @@ ${ hueIcons.symbols() }
         <span class="meta-title pointer" data-bind="click: toggleResultSettings">${_('columns')}</span>
       </li>
     </ul>
-    <input class="meta-filter" type="text" data-bind="visible: result.isMetaFilterVisible, hasFocus: result.isMetaFilterVisible, clearable: result.metaFilter, valueUpdate:'afterkeydown'" placeholder="${ _('Filter columns...') }" style="margin-bottom: 10px"/>
+    <input class="meta-filter" type="text" data-bind="visible: result.isMetaFilterVisible, blurHide: result.isMetaFilterVisible, clearable: result.metaFilter, valueUpdate:'afterkeydown'" placeholder="${ _('Filter columns...') }" style="margin-bottom: 10px"/>
     <div class="margin-top-10 muted meta-noresults" data-bind="visible: result.filteredMeta().length === 0">
       ${ _('No results found') }
     </div>