From 079664babbd42114abf7a3cfbe73add99c388178 Mon Sep 17 00:00:00 2001
From: Yves Noirjean <yves.noirjean@id.ethz.ch>
Date: Mon, 28 Jan 2019 16:16:57 +0100
Subject: [PATCH] SSDM-7549: resizing only side menu instead of whole window

---
 .../SideMenu/SideMenuWidgetController.js      | 24 +++++++++----------
 .../js/views/SideMenu/SideMenuWidgetView.js   |  2 +-
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetController.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetController.js
index 8040619c51f..382f9c40ccf 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetController.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetController.js
@@ -80,22 +80,22 @@ function SideMenuWidgetController(mainController) {
             
             _this._sideMenuWidgetView.repaint($container);
             
-            var resize = function(event) {
-                var $elementHead = $("#sideMenuHeader");
-                var sideMenuHeaderHeight = $elementHead.outerHeight();
-                var $elementSortField = $("#sideMenuSortBar");
-                var sideMenuSortFieldHeight = $elementSortField.outerHeight();
-                var $elementBody = $("#sideMenuBody");
-                var height = $( window ).height();
-                $elementBody.css('height', height - sideMenuHeaderHeight - sideMenuSortFieldHeight);
-            }
-            
-            LayoutManager.addResizeEventHandler(resize);
+            LayoutManager.addResizeEventHandler(_this.resize);
             
             initCallback();    
         });
     }
-    
+
+    this.resize = function() {
+        var $elementHead = $("#sideMenuHeader");
+        var sideMenuHeaderHeight = $elementHead.outerHeight();
+        var $elementSortField = $("#sideMenuSortBar");
+        var sideMenuSortFieldHeight = $elementSortField.outerHeight();
+        var $elementBody = $("#sideMenuBody");
+        var height = $( window ).height();
+        $elementBody.css('height', height - sideMenuHeaderHeight - sideMenuSortFieldHeight);
+    }
+
     this._showNodeView = function(node) {
 		if(node.data.view) {
 			var viewData =  node.data.viewData;
diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js
index b4b224983d7..13388da898c 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/views/SideMenu/SideMenuWidgetView.js
@@ -175,7 +175,7 @@ function SideMenuWidgetView(sideMenuWidgetController, sideMenuWidgetModel) {
         var $button = FormUtil.getButtonWithIcon(sortOption.icon, function() {
             _this._sideMenuWidgetController.setSortField(sortOption.sortField);
             _this.repaint(_this._$container);
-			$(window).trigger('resize');
+            _this._sideMenuWidgetController.resize();
         }, null, sortOption.description);
         if (this._sideMenuWidgetModel.sortField == sortOption.sortField) {
             $button.addClass("active");
-- 
GitLab