summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-27 10:27:55 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:21:28 +0200
commit74155d628e2153eb90611027f2b4695619dd9bf5 (patch)
tree2df5af25bdc89872cc24c79e20e7edaef85ba240 /ishtar_common/static/js
parent3e2c610a17eb08a23fb63f758ae83385dccee126 (diff)
downloadIshtar-74155d628e2153eb90611027f2b4695619dd9bf5.tar.bz2
Ishtar-74155d628e2153eb90611027f2b4695619dd9bf5.zip
Stats JS: manage no data
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r--ishtar_common/static/js/ishtar.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index b9a94af21..53223c477 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -1464,6 +1464,12 @@ var stats_showmarker = false;
var stats_incompatible_modality = "This graph type accept only one modality.";
var stats_current_graph;
+var _render_stats_empty = function(stats_values, name){
+ $("#charts-" + name).hide();
+ $("#stats-table-" + name).hide();
+ $("#stats-empty-" + 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();
@@ -1522,6 +1528,7 @@ var _render_stats_table = function(stats_values, name){
html += "</tbody></table>";
$("#charts-" + name).hide();
+ $("#stats-empty-" + name).hide();
$("#stats-table-content-" + name).html(html);
$("#stats-table-" + name).show();
@@ -1534,7 +1541,11 @@ var _render_stats_table = function(stats_values, name){
var render_stats = function(stats_values, name){
var stats_type = $("#stats_renderer-" + name).val();
- if (!stats_values || !stats_values['data']) return;
+ if (!stats_values || !stats_values['data']
+ || stats_values['data'].length == 0){
+ return _render_stats_empty(stats_values, name);
+ }
+
stats_values = stats_values['data'];
if (stats_current_graph){
@@ -1545,6 +1556,7 @@ var render_stats = function(stats_values, name){
}
$("#stats-table-" + name).hide();
+ $("#stats-empty-" + name).hide();
$("#charts-" + name).show();
var modality_1 = $("#stats_modality_1-" + name).val();
var modality_2 = $("#stats_modality_2-" + name).val();