mirror of
https://github.com/pretix/pretix.git
synced 2026-05-07 15:34:02 +00:00
Control: fix question graphs UI (#5242)
This commit is contained in:
committed by
GitHub
parent
fdbb03d038
commit
dc198d4ab6
@@ -7,17 +7,16 @@ $(function () {
|
|||||||
|
|
||||||
$(".chart").css("height", "250px");
|
$(".chart").css("height", "250px");
|
||||||
var data_type = $("#question_chart").attr("data-type"),
|
var data_type = $("#question_chart").attr("data-type"),
|
||||||
data = JSON.parse($("#question-chart-data").html()),
|
data = JSON.parse($("#question-chart-data").text() || "[]"),
|
||||||
others_sum = 0,
|
others_sum = 0,
|
||||||
max_num = 8;
|
max_num = 8;
|
||||||
|
|
||||||
for (var i in data) {
|
data = data[0]?.map(function (d) {
|
||||||
data[i].value = data[i].count;
|
return {
|
||||||
data[i].label = data[i].answer;
|
'value': d.count,
|
||||||
if (data[i].label.length > 20) {
|
'label': d.answer.length > 20 ? d.answer.substring(0, 20) + '…' : d.answer,
|
||||||
data[i].label = data[i].label.substring(0, 20) + '…';
|
|
||||||
}
|
}
|
||||||
}
|
}) || [];
|
||||||
|
|
||||||
if (data_type == 'N') {
|
if (data_type == 'N') {
|
||||||
// Sort
|
// Sort
|
||||||
@@ -36,7 +35,7 @@ $(function () {
|
|||||||
// Limit shown options
|
// Limit shown options
|
||||||
if (data.length > max_num) {
|
if (data.length > max_num) {
|
||||||
for (var i = max_num; i < data.length; i++) {
|
for (var i = max_num; i < data.length; i++) {
|
||||||
others_sum += data[i].count;
|
others_sum += data[i].value;
|
||||||
}
|
}
|
||||||
data = data.slice(0, max_num);
|
data = data.slice(0, max_num);
|
||||||
data.push({'value': others_sum, 'label': gettext('Others')});
|
data.push({'value': others_sum, 'label': gettext('Others')});
|
||||||
@@ -78,7 +77,7 @@ $(function () {
|
|||||||
data: data,
|
data: data,
|
||||||
resize: true,
|
resize: true,
|
||||||
xkey: 'label',
|
xkey: 'label',
|
||||||
ykeys: ['count'],
|
ykeys: ['value'],
|
||||||
labels: [gettext('Count')]
|
labels: [gettext('Count')]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user