Explorar o código

HUE-6206 [editor] Support full screen results on Hue 4

Enrico Berti %!s(int64=8) %!d(string=hai) anos
pai
achega
34541e7

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

@@ -886,6 +886,21 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
         huePubSub.subscribe('set.current.app.view.model', self.activeAppViewModel);
         huePubSub.publish('get.current.app.view.model');
 
+        var previousVisibilityValues = {};
+        huePubSub.subscribe('side.panels.hide', function(){
+          previousVisibilityValues = {
+            left: self.leftAssistVisible(),
+            right: self.rightAssistVisible()
+          }
+          self.leftAssistVisible(false);
+          self.rightAssistVisible(false);
+        });
+
+        huePubSub.subscribe('side.panels.show', function(){
+          self.leftAssistVisible(previousVisibilityValues.left);
+          self.rightAssistVisible(previousVisibilityValues.right);
+        });
+
         self.apiHelper.withTotalStorage('assist', 'left_assist_panel_visible', self.leftAssistVisible, true);
         self.apiHelper.withTotalStorage('assist', 'right_assist_panel_visible', self.rightAssistVisible, true);
       }

+ 3 - 1
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -2060,7 +2060,7 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, ENABLE_
         $(el).jHueTableExtender2({
           mainScrollable: MAIN_SCROLLABLE,
           % if is_embeddable:
-          stickToTopPosition: function() { return vm.isPlayerMode() ? 1 : 50 + bannerTopHeight },
+          stickToTopPosition: function() { return vm.isPlayerMode() ? 47 : 50 + bannerTopHeight },
           % else:
           stickToTopPosition: function() { return vm.isPlayerMode() ? 1 : 73 + bannerTopHeight },
           % endif
@@ -3123,6 +3123,7 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, ENABLE_
       viewModel.isPlayerMode.subscribe(function (value) {
         if (value){
           $(".jHueNotify").hide();
+          huePubSub.publish('side.panels.hide');
           viewModel.assistAvailable(false);
           viewModel.isLeftPanelVisible(false);
           $(".navigator").hide();
@@ -3135,6 +3136,7 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, ENABLE_
           redrawFixedHeaders(200);
           $(window).bind("keydown", "esc", exitPlayerMode);
         } else {
+          huePubSub.publish('side.panels.show');
           viewModel.isLeftPanelVisible(wasAssistVisible);
           viewModel.assistAvailable(isAssistAvailable);
           $(".navigator").show();