Repository: ignite
Updated Branches:
  refs/heads/ignite-843-rc1 3e4b0ab0d -> 796489001


IGNITE-1762 Save bar chart and area chart settings.


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/79648900
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/79648900
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/79648900

Branch: refs/heads/ignite-843-rc1
Commit: 7964890013ad9740fb6c8075fd5f146d98cbd44c
Parents: 3e4b0ab
Author: Alexey Kuznetsov <akuznet...@apache.org>
Authored: Mon Nov 16 15:38:05 2015 +0700
Committer: Alexey Kuznetsov <akuznet...@apache.org>
Committed: Mon Nov 16 15:38:05 2015 +0700

----------------------------------------------------------------------
 .../src/main/js/controllers/sql-controller.js   | 25 ++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/79648900/modules/control-center-web/src/main/js/controllers/sql-controller.js
----------------------------------------------------------------------
diff --git 
a/modules/control-center-web/src/main/js/controllers/sql-controller.js 
b/modules/control-center-web/src/main/js/controllers/sql-controller.js
index bf1a41e..4d36893 100644
--- a/modules/control-center-web/src/main/js/controllers/sql-controller.js
+++ b/modules/control-center-web/src/main/js/controllers/sql-controller.js
@@ -386,6 +386,8 @@ consoleModule.controller('sqlController',
         if (paragraph.result === new_result)
             return;
 
+        _saveChartSettings(paragraph);
+
         paragraph.result = new_result;
 
         if (paragraph.chart())
@@ -1089,6 +1091,24 @@ consoleModule.controller('sqlController',
         return '1';
     };
 
+    function _saveChartSettings(paragraph) {
+        if (!$common.isEmptyArray(paragraph.charts)) {
+            var chart = paragraph.charts[0].api.getScope().chart;
+
+            switch (paragraph.result) {
+                case 'bar':
+                    paragraph.barCharOptions = {stacked: chart.stacked()};
+
+                    break;
+
+                case 'area':
+                    paragraph.areaCharOptions = {style: chart.style()};
+
+                    break;
+            }
+        }
+    }
+
     function _chartApplySettings(paragraph, resetCharts) {
         if (resetCharts)
             paragraph.charts = [];
@@ -1239,7 +1259,7 @@ consoleModule.controller('sqlController',
                         tickFormat: _yAxisFormat
                     },
                     color: CHART_COLORS,
-                    stacked: true,
+                    stacked: paragraph.barCharOptions ? 
paragraph.barCharOptions.stacked : true,
                     showControls: true
                 }
             };
@@ -1340,7 +1360,8 @@ consoleModule.controller('sqlController',
                         axisLabel:  _yAxisLabel(paragraph),
                         tickFormat: _yAxisFormat
                     },
-                    color: CHART_COLORS
+                    color: CHART_COLORS,
+                    style: paragraph.areaCharOptions ? 
paragraph.areaCharOptions.style : 'stack'
                 }
             };
 

Reply via email to