|
@@ -180,7 +180,7 @@ ${ commonheader(_('Search'), "search", user, "80px") | n,unicode }
|
|
|
'stop': function(event, ui){$('.card-body').slideDown('fast', function(){$(window).scrollTop(lastWindowScrollPosition)});}}}"
|
|
'stop': function(event, ui){$('.card-body').slideDown('fast', function(){$(window).scrollTop(lastWindowScrollPosition)});}}}"
|
|
|
title="${_('Pivot')}" rel="tooltip" data-placement="top">
|
|
title="${_('Pivot')}" rel="tooltip" data-placement="top">
|
|
|
<a data-bind="style: { cursor: $root.availableDraggableChart() ? 'move' : 'default' }">
|
|
<a data-bind="style: { cursor: $root.availableDraggableChart() ? 'move' : 'default' }">
|
|
|
- <i class="fa fa-sitemap"></i>
|
|
|
|
|
|
|
+ <i class="fa fa-sitemap fa-rotate-270"></i>
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
<div data-bind="css: { 'draggable-widget': true, 'disabled': !availableDraggableChart() },
|
|
<div data-bind="css: { 'draggable-widget': true, 'disabled': !availableDraggableChart() },
|
|
@@ -1270,16 +1270,13 @@ function barChartDataTransformer(rawDatum) {
|
|
|
return _datum;
|
|
return _datum;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function partitionChartDataTransformer(rawDatum) {
|
|
|
|
|
- var _partitionData = {
|
|
|
|
|
- name: "${ _('Total') }",
|
|
|
|
|
- children: []
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+function _partitionChartDataTransformer(counts) {
|
|
|
var _categories = [];
|
|
var _categories = [];
|
|
|
- $(rawDatum.counts).each(function (cnt, item) {
|
|
|
|
|
- item.widget_id = rawDatum.widget_id;
|
|
|
|
|
|
|
|
|
|
|
|
+ $(counts).each(function (cnt, item) {
|
|
|
var _category = null;
|
|
var _category = null;
|
|
|
|
|
+
|
|
|
_categories.forEach(function (category) {
|
|
_categories.forEach(function (category) {
|
|
|
if (category.name == item.value) {
|
|
if (category.name == item.value) {
|
|
|
_category = category;
|
|
_category = category;
|
|
@@ -1289,24 +1286,37 @@ function partitionChartDataTransformer(rawDatum) {
|
|
|
if (_category == null) {
|
|
if (_category == null) {
|
|
|
_category = {
|
|
_category = {
|
|
|
name: item.value,
|
|
name: item.value,
|
|
|
|
|
+ size: item.count,
|
|
|
children: []
|
|
children: []
|
|
|
}
|
|
}
|
|
|
_categories.push(_category);
|
|
_categories.push(_category);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- _category.children.push({
|
|
|
|
|
- name: item.cat,
|
|
|
|
|
- size: item.count,
|
|
|
|
|
- obj: item,
|
|
|
|
|
- children: []
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (item.pivot != undefined) {
|
|
|
|
|
+ var children = []
|
|
|
|
|
+ $(item.pivot).each(function (cnt, child) {
|
|
|
|
|
+ children = children.concat(_partitionChartDataTransformer(child));
|
|
|
|
|
+ });
|
|
|
|
|
+ _category.children = children;
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- _partitionData.children = _categories;
|
|
|
|
|
|
|
+ return _categories;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function partitionChartDataTransformer(rawDatum) {
|
|
|
|
|
+ var _partitionData = {
|
|
|
|
|
+ name: "${ _('Total') }",
|
|
|
|
|
+ children: []
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ _partitionData.children = _partitionChartDataTransformer(rawDatum.counts);
|
|
|
|
|
|
|
|
return _partitionData;
|
|
return _partitionData;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
function pivotChartDataTransformer(rawDatum) {
|
|
function pivotChartDataTransformer(rawDatum) {
|
|
|
var _categories = [];
|
|
var _categories = [];
|
|
|
|
|
|