summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-09-24 12:12:55 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:20 +0100
commiteb039681c8ac7fbab9905b1a3dedc355523ee8ba (patch)
tree7a1e97c5c3f01470ea28b32163d7ddc4699c5085 /ishtar_common/static/js
parente538b5e3629c40e2a04dc354209fbae86ee07cf0 (diff)
downloadIshtar-eb039681c8ac7fbab9905b1a3dedc355523ee8ba.tar.bz2
Ishtar-eb039681c8ac7fbab9905b1a3dedc355523ee8ba.zip
Stats for containers
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r--ishtar_common/static/js/ishtar.js25
1 files changed, 24 insertions, 1 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index 60ebb0bc9..da1a47de6 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -1529,9 +1529,17 @@ var stats_current_graph;
var _render_stats_empty = function(stats_values, name){
$("#charts-" + name).hide();
$("#stats-table-" + name).hide();
+ $("#stats-error-" + name).hide();
$("#stats-empty-" + name).show();
};
+var _render_stats_too_many_values = function(name){
+ $("#charts-" + name).hide();
+ $("#stats-empty-" + name).hide();
+ $("#stats-table-" + name).hide();
+ $("#stats-error-" + name).show();
+}
+
var _render_stats_table = function(stats_values, name){
var modality_1 = $("#stats_modality_1-" + name).val();
var modality_2 = $("#stats_modality_2-" + name).val();
@@ -1596,6 +1604,7 @@ var _render_stats_table = function(stats_values, name){
html += "</tbody></table>";
$("#charts-" + name).hide();
$("#stats-empty-" + name).hide();
+ $("#stats-error-" + name).hide();
$("#stats-table-content-" + name).html(html);
$("#stats-table-" + name).show();
@@ -1605,6 +1614,9 @@ var _render_stats_table = function(stats_values, name){
$("#stats-table-csv-" + name).attr("download", "ishtar-stats.csv");
};
+var MAX_STATS_GRAPH_VALUES = 100;
+var MAX_STATS_GRAPH_MODALITY_VALUES = 100;
+
var render_stats = function(stats_values, name){
var stats_type = $("#stats_renderer-" + name).val();
@@ -1622,12 +1634,23 @@ var render_stats = function(stats_values, name){
return _render_stats_table(stats_values, name);
}
+ if (stats_values.length > MAX_STATS_GRAPH_VALUES){
+ _render_stats_too_many_values(name);
+ return;
+ }
+ for (idx in stats_values){
+ if (stats_values[idx][1].length > MAX_STATS_GRAPH_MODALITY_VALUES){
+ _render_stats_too_many_values(name);
+ return;
+ }
+ }
+
$("#stats-table-" + name).hide();
$("#stats-empty-" + name).hide();
+ $("#stats-error-" + name).hide();
$("#charts-" + name).show();
var modality_1 = $("#stats_modality_1-" + name).val();
var modality_2 = $("#stats_modality_2-" + name).val();
-
stats_xaxis = {
label: $('#stats_modality_1-' + name + ' option:selected').text()
};