diff --git a/apps/coin_info/app.js b/apps/coin_info/app.js index e150a1661..ed60083c8 100644 --- a/apps/coin_info/app.js +++ b/apps/coin_info/app.js @@ -2,6 +2,8 @@ const settings = require("Storage").readJSON("coin_info.settings.json", 1) || {} const db = require("Storage").readJSON("coin_info.cmc_key.json", 1) || {}; const csTokens = db.csTokens.split(','); // +const ciLib = require("coin_info"); +// var ticker = 0; var currLoadMsg = "..."; var timePeriod = "24h"; @@ -12,11 +14,12 @@ var tknChrtData = [5,6,5,6,5,6,5,6,5,6,5,6,5,6,]; function renderGraph(l) { // g.clearRect(l.x, l.y, l.w, l.h); + const bounds = ciLib.findMinMax(tknChrtData); require("graph").drawLine(g, tknChrtData, { axes: true, x: l.x, y: l.y, width: l.w, height: l.h, - miny: Math.min(...tknChrtData), - maxy: Math.max(...tknChrtData), + miny: bounds.min, + maxy: bounds.max, // gridy: 5 }); } diff --git a/apps/coin_info/lib.js b/apps/coin_info/lib.js index 4a2119ac5..ba9d2865d 100644 --- a/apps/coin_info/lib.js +++ b/apps/coin_info/lib.js @@ -46,3 +46,15 @@ exports.formatPriceString = function(input) { return formattedNumber; } +exports.findMinMax = function(values) { + var min = values[0]; + var max = values[0]; + + for (var i = 1; i < values.length; i++) { + if (values[i] < min) min = values[i]; + if (values[i] > max) max = values[i]; + } + + return { min: min, max: max }; +} + diff --git a/apps/coin_info/metadata.json b/apps/coin_info/metadata.json index 3f0fd2b81..b06a54b59 100644 --- a/apps/coin_info/metadata.json +++ b/apps/coin_info/metadata.json @@ -1,7 +1,7 @@ { "id": "coin_info", "name": "Crypto-Coins Info", "shortName":"Coins Info", - "version": "0.06.37", + "version": "0.06.38", "description": "Crypto-Coins Infos with the help of the Binance API", "icon": "app.png", "tags": "clkinfo",