소스 검색

HUE-6754 [assist] Add open in dashboard to collections

Romain Rigaux 8 년 전
부모
커밋
c30b09a
2개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      desktop/core/src/desktop/static/desktop/js/assist/assistCollectionEntry.js
  2. 2 1
      desktop/core/src/desktop/templates/assist.mako

+ 4 - 0
desktop/core/src/desktop/static/desktop/js/assist/assistCollectionEntry.js

@@ -100,6 +100,10 @@ var AssistCollectionEntry = (function () {
     huePubSub.publish('assist.clickCollectionItem', this);
   };
 
+  AssistCollectionEntry.prototype.browse = function () {
+    huePubSub.publish('open.link', '/hue/search/browse/' + this.definition.name);
+  };
+
   AssistCollectionEntry.prototype.click = function () {
     huePubSub.publish('assist.clickCollectionItem', this);
   };

+ 2 - 1
desktop/core/src/desktop/templates/assist.mako

@@ -172,7 +172,8 @@ from notebook.conf import get_ordered_interpreters
   </script>
 
   <script type="text/html" id="collections-context-items">
-    <li><a href="javascript: void(0);" data-bind="click: open"><!-- ko template: { name: 'app-icon-template', data: { icon: 'indexes' } } --><!-- /ko --> ${ _('Open in Indexer') }</a></li>
+    <li><a href="javascript: void(0);" data-bind="click: browse"><!-- ko template: { name: 'app-icon-template', data: { icon: 'dashboard' } } --><!-- /ko --> ${ _('Open in Dashboard') }</a></li>
+    <li><a href="javascript: void(0);" data-bind="click: open"><!-- ko template: { name: 'app-icon-template', data: { icon: 'indexes' } } --><!-- /ko --> ${ _('Open in Browser') }</a></li>
   </script>
 
   <script type="text/html" id="assist-database-entry">