Browse Source

[FIX] Rellenar Grafico Cuando es Vacio con N/A

adrielso 7 years ago
parent
commit
7eba62aeb0
1 changed files with 13 additions and 2 deletions
  1. 13 2
      static/src/js/widgets/ranking_sales_product.js

+ 13 - 2
static/src/js/widgets/ranking_sales_product.js

@@ -163,16 +163,27 @@ function ranking_sales_product (widget) {
             var item;
             var rank = 7;
 
-            if (ranking.length < rank)
+            if (ranking.length < rank && ranking.length > 0)
                 rank= ranking.length;
 
             for (var i = 0; i < rank; i++) {
                 if (ranking[i]){
                     item = ranking[i];
                 }
+
+                if (ranking.length === 0){
+                    item = {};
+                    item.product = "N/A";
+                    item.qty = 0;
+                }
                 var name=item.product.split(' ');
 
-                label.push(name[0]+"("+name[name.length-1]+")");
+                if (name.length === 1) {
+                        label.push(name[0]);
+                }else{
+                    label.push(name[0]+"("+name[name.length-1]+")");
+                }
+
                 body.push(item.qty);
             }
             var chart = new Chart(this.$el.find(".widget-content").find('canvas'), {