Bläddra i källkod

HUE-7268 [assist] Enable right click on the current selected database

Enrico Berti 8 år sedan
förälder
incheckning
f504cdaa39

+ 4 - 2
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -930,13 +930,15 @@
             $menu.css('left', (event.clientX + menuWidth > $(window).width()) ? $(window).width() - menuWidth : event.clientX);
             $menu.css('top', (event.clientY + menuHeight > $(window).height()) ? $(window).height() - menuHeight : event.clientY);
             $menu.css('opacity', 1);
-            $(options.scrollContainer).one('scroll', hideMenu);
+            if (options.scrollContainer) {
+              $(options.scrollContainer).one('scroll', hideMenu);
+            }
             window.setTimeout(function () {
               $menu.data('active', false);
               $(document).one('click', hideMenu);
             }, 100);
           },
-          viewModel: viewModel
+          viewModel: options.viewModel || viewModel
         }, $menu[0]);
 
         ko.contextFor($menu[0]).$contextSourceElement = element;

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

@@ -281,7 +281,7 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, get_ord
       </a>
       <!-- /ko -->
       <!-- ko if: selectedSource()  && selectedSource().selectedDatabase() -->
-      <a data-bind="click: back">
+      <a data-bind="click: back, appAwareTemplateContextMenu: { template: 'sql-context-items', viewModel: selectedSource().selectedDatabase() }">
         <i class="fa fa-chevron-left assist-breadcrumb-back" ></i>
         <i class="fa fa-database assist-breadcrumb-text"></i>
         <span class="assist-breadcrumb-text" data-bind="text: breadcrumb, attr: {'title': breadcrumb }"></span>