浏览代码

HUE-6815 [frontend] Add right panel contents for documents in the global search results

Johan Ahlen 8 年之前
父节点
当前提交
48a171e9cd
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      desktop/core/src/desktop/templates/ko_components.mako

+ 18 - 0
desktop/core/src/desktop/templates/ko_components.mako

@@ -612,6 +612,21 @@ from desktop.views import _ko
     })();
   </script>
 
+  <script type="text/html" id="search-document-context-template">
+    <div data-bind="with: data" style="width: 100%;">
+      <div style="width:100%; text-align: center; margin-top: 40px; font-size: 140px; color: #787878;" data-bind="template: { name: 'document-icon-template', data: { document: { isDirectory: doc_type === 'directory', definition: function() { return { type: doc_type } } } } }"></div>
+      <div style="width: 100%; margin-top: 20px; text-align:center">
+        <a style="font-size: 20px;" href="javscript:void(0)" data-bind="text: hue_name, hueLink: link, click: function () { $parents[1].searchResultVisible(false); }"></a>
+        <br/>
+        <span data-bind="text: DocumentTypeGlobals[doc_type] || doc_type"></span>
+        <!-- ko if: hue_description -->
+        <br/><br/><span data-bind="text: hue_description"></span>
+        <!-- /ko -->
+      </div>
+
+    </div>
+  </script>
+
   <script type="text/html" id="hue-global-search-template">
     <div class="global-search-input-container">
       <div>
@@ -643,6 +658,9 @@ from desktop.views import _ko
             <!-- ko case: ['database', 'table', 'view', 'field']  -->
               <!-- ko component: { name: 'sql-context-contents-global-search', params: { data: data } } --><!-- /ko -->
             <!-- /ko -->
+            <!-- ko case: 'document'  -->
+              <!-- ko template: 'search-document-context-template' --><!-- /ko -->
+            <!-- /ko -->
             <!-- ko case: $default -->
               <pre data-bind="text: ko.mapping.toJSON($data)"></pre>
             <!-- /ko -->