diff options
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 |
commit | 9f6cd2687c6a859576b7ba19e7419c1e5847b2f3 (patch) | |
tree | 7a1e97c5c3f01470ea28b32163d7ddc4699c5085 /ishtar_common/static | |
parent | 83b11ab895faadb7396c3701f6465793e7a8f825 (diff) | |
download | Ishtar-9f6cd2687c6a859576b7ba19e7419c1e5847b2f3.tar.bz2 Ishtar-9f6cd2687c6a859576b7ba19e7419c1e5847b2f3.zip |
Stats for containers
Diffstat (limited to 'ishtar_common/static')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 25 |
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() }; |