浏览代码

HUE-3759 [home] Unselect them all when clicking somewhere else on the page

Johan Ahlen 9 年之前
父节点
当前提交
76ff394
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      desktop/core/src/desktop/templates/file_browser.mako

+ 9 - 1
desktop/core/src/desktop/templates/file_browser.mako

@@ -880,7 +880,7 @@ from desktop.views import _ko
         var self = this;
         self.activeEntry = params.activeEntry;
 
-        self.searchQuery = ko.observable().extend({ throttle: 500 });;
+        self.searchQuery = ko.observable().extend({ throttle: 500 });
         self.searchQuery.subscribe(function (query) {
           self.activeEntry().search(query);
         });
@@ -892,6 +892,14 @@ from desktop.views import _ko
           self.searchVisible(false);
         });
 
+        $(document).click(function (event) {
+          var $target = $(event.target);
+          if ($target.parents('.fb-entries, .fb-folder-actions, .fb-header, .fb-search-container, .modal').length === 0) {
+            self.activeEntry().selectedEntries().forEach(function (entry) {
+              entry.selected(false);
+            });
+          }
+        });
       }
 
       ko.components.register('file-browser', {