From 9c38ea542e85cee12242a655f0bb910f47b6093a Mon Sep 17 00:00:00 2001
From: blavenie <benoit.lavenier@e-is.pro>
Date: Wed, 26 Apr 2017 23:08:43 +0200
Subject: [PATCH] [fix] Graph: hide some y axis labels, on logorithmic scale

---
 .../graph/js/controllers/currency-controllers.js  | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/www/plugins/graph/js/controllers/currency-controllers.js b/www/plugins/graph/js/controllers/currency-controllers.js
index 80c560485..bf639bddb 100644
--- a/www/plugins/graph/js/controllers/currency-controllers.js
+++ b/www/plugins/graph/js/controllers/currency-controllers.js
@@ -305,14 +305,23 @@ function GpCurrencyMonetaryMassController($scope, $q, $state, $translate, $ionic
       if (scale == 'linear') {
         yAxe.ticks.beginAtZero = true;
         delete yAxe.ticks.min;
+        yAxe.ticks.callback = function(value) {
+          return format(value);
+        };
       }
       else {
         yAxe.ticks.min = 0;
         delete yAxe.ticks.beginAtZero;
+        delete yAxe.ticks.callback;
+        yAxe.ticks.callback = function(value, index) {
+          if (!value) return;
+          //console.log(value + '->' + Math.log10(value)%1);
+          if (Math.log10(value)%1 === 0 || Math.log10(value/3)%1 === 0) {
+            return format(value);
+          }
+          return '';
+        };
       }
-      yAxe.ticks.callback = function(value) {
-        return format(value);
-      };
     });
   };
 
-- 
GitLab