Преглед изворни кода

HUE-7243 [assist] Make sure the SQL assist panel is opened from the context popover show in assist action

Johan Ahlen пре 8 година
родитељ
комит
d9b957e

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

@@ -1049,6 +1049,8 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, get_ord
         });
 
         huePubSub.subscribe('assist.db.highlight', function (location) {
+          huePubSub.publish('left.assist.show');
+          huePubSub.publish('assist.show.sql');
           huePubSub.publish('context.popover.hide');
           huePubSub.publish('assist.hide.search');
           window.setTimeout(function () {

+ 5 - 0
desktop/core/src/desktop/templates/hue.mako

@@ -1217,6 +1217,11 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
           }, 0);
         });
 
+        huePubSub.subscribe('left.assist.show', function () {
+          if (!self.leftAssistVisible()) {
+            self.leftAssistVisible(true);
+          }
+        })
       }
 
       var sidePanelViewModel = new SidePanelViewModel();

+ 6 - 0
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -3132,6 +3132,11 @@ ${ sqlSyntaxDropdown.sqlSyntaxDropdown() }
         huePubSub.publish('set.selected.notebook', viewModel.selectedNotebook());
       }, HUE_PUB_SUB_EDITOR_ID);
 
+      huePubSub.subscribe('left.assist.show', function () {
+        if (!viewModel.isLeftPanelVisible() && viewModel.assistAvailable()) {
+          viewModel.isLeftPanelVisible(true);
+        }
+      }, HUE_PUB_SUB_EDITOR_ID);
 
       var wasResultFullScreenMode = false;
       var isAssistAvailable = viewModel.assistAvailable();
@@ -3145,6 +3150,7 @@ ${ sqlSyntaxDropdown.sqlSyntaxDropdown() }
           viewModel.isResultFullScreenMode(false);
         }
       }
+
       function togglePresentation(value) {
         viewModel.isEditing(! viewModel.isEditing());
         if (value) {