Bläddra i källkod

HUE-3294 [assist] Force loading of the db panel in background

Enrico Berti 9 år sedan
förälder
incheckning
715125f
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      desktop/core/src/desktop/templates/assist.mako

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

@@ -1966,7 +1966,12 @@ from metadata.conf import has_navigator
         var lastOpenPanelType = self.apiHelper.getFromTotalStorage('assist', 'last.open.panel', self.availablePanels[0].type);
         var lastOpenPanelType = self.apiHelper.getFromTotalStorage('assist', 'last.open.panel', self.availablePanels[0].type);
 
 
         var lastFoundPanel = self.availablePanels.filter(function (panel) { return panel.type === lastOpenPanelType });
         var lastFoundPanel = self.availablePanels.filter(function (panel) { return panel.type === lastOpenPanelType });
+        var dbPanel = self.availablePanels.filter(function (panel) { return panel.type === 'sql' });
+        if (lastFoundPanel.length === 1) {
+          dbPanel[0].panelData.init(); // always forces the db panel to load
+        }
         self.visiblePanel = ko.observable(lastFoundPanel.length === 1 ? lastFoundPanel[0] : self.availablePanels[0]);
         self.visiblePanel = ko.observable(lastFoundPanel.length === 1 ? lastFoundPanel[0] : self.availablePanels[0]);
+
         self.visiblePanel().panelData.init();
         self.visiblePanel().panelData.init();
 
 
         self.visiblePanel.subscribe(function(newValue) {
         self.visiblePanel.subscribe(function(newValue) {