Skip to content

Commit

Permalink
Merge pull request #366 from EverythingMe/fix/mget_error
Browse files Browse the repository at this point in the history
Several chart editor fixes and additions
  • Loading branch information
arikfr committed Jan 27, 2015
2 parents 18cc843 + 1e4e37c commit 813f0e7
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
12 changes: 9 additions & 3 deletions rd_ui/app/scripts/visualizations/chart.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@

_.each($scope.queryResult.getChartData($scope.options.columnMapping), function (s) {
var additional = {'stacking': 'normal'};
if ('globalSeriesType' in $scope.options) {
additional['type'] = $scope.options.globalSeriesType;
}
if ($scope.options.seriesOptions && $scope.options.seriesOptions[s.name]) {
additional = $scope.options.seriesOptions[s.name];
if (!additional.name || additional.name == "") {
Expand Down Expand Up @@ -89,7 +92,7 @@
'Pie': 'pie'
};

scope.globalSeriesType = 'column';
scope.globalSeriesType = scope.visualization.options.globalSeriesType || 'column';

scope.stackingOptions = {
"None": "none",
Expand Down Expand Up @@ -125,12 +128,15 @@
columnsWatch = null;

scope.$watch('globalSeriesType', function(type, old) {
scope.visualization.options.globalSeriesType = type;

if (type && old && type !== old && scope.visualization.options.seriesOptions) {
_.each(scope.visualization.options.seriesOptions, function(sOptions) {
sOptions.type = type;
});
}
});

scope.$watch('visualization.type', function (visualizationType) {
if (visualizationType == 'CHART') {
if (scope.visualization.options.series.stacking === null) {
Expand All @@ -153,9 +159,9 @@

_.each(scope.series, function(s, i) {
if (scope.visualization.options.seriesOptions[s] == undefined) {
scope.visualization.options.seriesOptions[s] = {'type': 'column', 'yAxis': 0};
scope.visualization.options.seriesOptions[s] = {'type': scope.visualization.options.globalSeriesType, 'yAxis': 0};
}
scope.visualization.options.seriesOptions[s].zIndex = i;
scope.visualization.options.seriesOptions[s].zIndex = scope.visualization.options.seriesOptions[s].zIndex === undefined ? i : scope.visualization.options.seriesOptions[s].zIndex;

});
scope.zIndexes = _.range(scope.series.length);
Expand Down
19 changes: 19 additions & 0 deletions rd_ui/app/views/visualizations/chart_editor.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,25 @@
ng-model="globalSeriesType" class="form-control"></select>
</div>
</div>

<div class="form-group">
<label class="control-label col-sm-2">y Axis min</label>

<div class="col-sm-10">
<input name="yAxisMin" type="number" class="form-control"
ng-model="visualization.options.yAxis.min"
placeholder="Auto">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2">y Axis max</label>

<div class="col-sm-10">
<input name="yAxisMin" type="number" class="form-control"
ng-model="visualization.options.yAxis.max"
placeholder="Auto">
</div>
</div>
</div>
</div>

Expand Down

0 comments on commit 813f0e7

Please sign in to comment.