瀏覽代碼

HUE-6133 [home] Avoid search blinking

Enrico Berti 8 年之前
父節點
當前提交
23363b7
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      desktop/core/src/desktop/templates/document_browser.mako

+ 5 - 5
desktop/core/src/desktop/templates/document_browser.mako

@@ -630,11 +630,11 @@ from desktop.views import _ko
             </ul>
           </div>
         </h4>
-        <!-- ko with: activeEntry -->
-        <div class="doc-browser-folder-actions" data-bind="visible: ! hasErrors()">
-          <!-- ko if: $parent.searchVisible -->
-          <div class="doc-browser-action doc-browser-search-container"><input class="clearable" type="text" placeholder="${ _('Search for name, description, etc...') }" data-bind="hasFocus: $parent.searchFocus, textInput: $parent.searchQuery, clearable: $parent.searchQuery"></div>
+        <div class="doc-browser-folder-actions" data-bind="visible: activeEntry && !activeEntry().hasErrors()">
+          <!-- ko if: searchVisible -->
+          <div class="doc-browser-action doc-browser-search-container"><input class="clearable" type="text" placeholder="${ _('Search for name, description, etc...') }" data-bind="hasFocus: searchFocus, textInput: searchQuery, clearable: searchQuery"></div>
           <!-- /ko -->
+          <!-- ko with: activeEntry -->
           <div><a class="inactive-action doc-browser-action" title="${_('Search')}" href="javascript:void(0);" data-bind="tooltip: { placement: 'bottom', delay: 750 }, toggle: $parent.searchVisible, click: function () { $parent.searchFocus($parent.searchVisible()) }, css: { 'blue' : ($parent.searchVisible() || $parent.searchQuery()) }"><i class="fa fa-fw fa-search"></i></a></div>
           <!-- ko if: app === 'documents' -->
           <div>
@@ -731,8 +731,8 @@ from desktop.views import _ko
             </ul>
           </div>
           <!-- /ko -->
+          <!-- /ko -->
         </div>
-        <!-- /ko -->
       </div>
 
       <!-- ko with: activeEntry -->