Browse Source

HUE-8347 [dashboard] The non-Gridster dashboards shouldn't throw a JS error on page resize

Enrico Berti 7 years ago
parent
commit
712a5c8fa2
1 changed files with 4 additions and 2 deletions
  1. 4 2
      desktop/libs/dashboard/src/dashboard/templates/common_search.mako

+ 4 - 2
desktop/libs/dashboard/src/dashboard/templates/common_search.mako

@@ -4276,8 +4276,10 @@ $(document).ready(function () {
   var widgetGridWidth = null;
 
   var setWidgetGridWidth = function () {
-    // turns out Gridster generates CSS either with single or double quotes depending on the browser
-    widgetGridWidth = typeof hueUtils.getStyleFromCSSClass('[data-sizex="1"]') !== 'undefined' ? parseInt(hueUtils.getStyleFromCSSClass('[data-sizex="1"]').width) : parseInt(hueUtils.getStyleFromCSSClass("[data-sizex='1']").width);
+    if (searchViewModel && searchViewModel.isGridster()) {
+      // turns out Gridster generates CSS either with single or double quotes depending on the browser
+      widgetGridWidth = typeof hueUtils.getStyleFromCSSClass('[data-sizex="1"]') !== 'undefined' ? parseInt(hueUtils.getStyleFromCSSClass('[data-sizex="1"]').width) : parseInt(hueUtils.getStyleFromCSSClass("[data-sizex='1']").width);
+    }
   }
 
   setWidgetGridWidth();