Преглед на файлове

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">